@@ -460,11 +460,14 @@ def _get_ids_image(
460
460
461
461
if PG .RESOURCES in obj :
462
462
if RES .PATTERN in cast (DictionaryObject , obj [PG .RESOURCES ]):
463
- for patternName , pattern in obj [PG .RESOURCES ][RES .PATTERN ].items ():
463
+ for patternName , pattern in cast (
464
+ DictionaryObject ,
465
+ cast (DictionaryObject , obj [PG .RESOURCES ])[RES .PATTERN ],
466
+ ).items ():
464
467
if PG .RESOURCES in pattern .get_object () and RES .XOBJECT in cast (
465
468
DictionaryObject , pattern [PG .RESOURCES ]
466
469
):
467
- x_object = pattern [PG .RESOURCES ][RES .XOBJECT ].get_object () # type: ignore
470
+ x_object = pattern [PG .RESOURCES ][RES .XOBJECT ].get_object ()
468
471
for o in x_object :
469
472
if not isinstance (x_object [o ], StreamObject ):
470
473
continue
@@ -476,7 +479,10 @@ def _get_ids_image(
476
479
)
477
480
478
481
if RES .XOBJECT in cast (DictionaryObject , obj [PG .RESOURCES ]):
479
- x_object = obj [PG .RESOURCES ][RES .XOBJECT ].get_object () # type: ignore
482
+ x_object = cast (
483
+ DictionaryObject ,
484
+ cast (DictionaryObject , obj [PG .RESOURCES ])[RES .XOBJECT ],
485
+ ).get_object ()
480
486
for o in x_object :
481
487
if not isinstance (x_object [o ], StreamObject ):
482
488
continue
@@ -512,11 +518,11 @@ def _get_image(
512
518
513
519
xobjs = cast (
514
520
DictionaryObject ,
515
- cast (DictionaryObject , patterns [pattern_name ][PG .RESOURCES ])[
516
- RES .XOBJECT
517
- ],
521
+ cast (
522
+ DictionaryObject ,
523
+ cast (DictionaryObject , patterns [pattern_name ])[PG .RESOURCES ],
524
+ )[RES .XOBJECT ],
518
525
)
519
-
520
526
else :
521
527
xobjs = cast (
522
528
DictionaryObject ,
0 commit comments