Fix a bug in total_data_length

If a partition only has 1 operation, it will have data_offset 0,
total_data_length will return 0, which is incorrect.

Bug: 227848550
Test: load an OTA with just 0 operation, make sure total_data_length > 0
Change-Id: I60ddb93c2f85647fa6baacbe791ee378092a5e0c
diff --git a/scripts/update_payload/payload.py b/scripts/update_payload/payload.py
index c63e5d1..cc15753 100644
--- a/scripts/update_payload/payload.py
+++ b/scripts/update_payload/payload.py
@@ -166,7 +166,7 @@
     # us total data length
     for partition in reversed(self.manifest.partitions):
       for op in reversed(partition.operations):
-        if op.data_offset > 0:
+        if op.data_length > 0:
           return op.data_offset + op.data_length
     return 0