@@ -2524,10 +2524,10 @@ def subsuper(self, s: str, loc: int, toks: ParseResults) -> T.Any:
25242524 if len (new_children ):
25252525 # remove last kern
25262526 if (isinstance (new_children [- 1 ], Kern ) and
2527- hasattr (new_children [- 2 ], '_metrics' )):
2527+ isinstance (new_children [- 2 ], Char )):
25282528 new_children = new_children [:- 1 ]
25292529 last_char = new_children [- 1 ]
2530- if hasattr (last_char , '_metrics' ):
2530+ if isinstance (last_char , Char ):
25312531 last_char .width = last_char ._metrics .advance
25322532 # create new Hlist without kerning
25332533 nucleus = Hlist (new_children , do_kern = False )
@@ -2603,7 +2603,7 @@ def subsuper(self, s: str, loc: int, toks: ParseResults) -> T.Any:
26032603
26042604 # Do we need to add a space after the nucleus?
26052605 # To find out, check the flag set by operatorname
2606- spaced_nucleus = [nucleus , x ]
2606+ spaced_nucleus : list [ Node ] = [nucleus , x ]
26072607 if self ._in_subscript_or_superscript :
26082608 spaced_nucleus += [self ._make_space (self ._space_widths [r'\,' ])]
26092609 self ._in_subscript_or_superscript = False
0 commit comments