File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -185,7 +185,11 @@ def bbox(self):
185
185
# Dangerous, we need at least one expense in an expense row
186
186
return BoundingBox .enclosing_bbox (
187
187
[f .bbox for f in self ._line_item_expense_fields ],
188
- spatial_object = self .expenses [0 ].bbox .spatial_object ,
188
+ spatial_object = [
189
+ ex
190
+ for ex in self .expenses
191
+ if ex .bbox
192
+ ][0 ].bbox .spatial_object ,
189
193
)
190
194
191
195
def __getitem__ (self , index ):
Original file line number Diff line number Diff line change @@ -647,6 +647,8 @@ def _draw_bbox(
647
647
648
648
# First drawing tables
649
649
for entity in entities :
650
+ if entity .bbox is None :
651
+ continue
650
652
width , height = image .size
651
653
if entity .__class__ .__name__ == "Table" :
652
654
overlayer_data = _get_overlayer_data (entity , width , height )
@@ -751,6 +753,8 @@ def _draw_bbox(
751
753
)
752
754
# Second drawing bounding boxes
753
755
for entity in entities :
756
+ if entity .bbox is None :
757
+ continue
754
758
if entity .__class__ .__name__ == "Query" :
755
759
overlayer_data = _get_overlayer_data (entity .result , width , height )
756
760
drw .rectangle (
@@ -836,6 +840,8 @@ def _draw_bbox(
836
840
# Second drawing, text
837
841
if with_text :
838
842
for entity in entities :
843
+ if entity .bbox is None :
844
+ continue
839
845
if entity .__class__ .__name__ == "Word" :
840
846
width , height = image .size
841
847
overlayer_data = _get_overlayer_data (entity , width , height )
You can’t perform that action at this time.
0 commit comments