diff --git a/base/ltcounts.dtx b/base/ltcounts.dtx index bf370bfbd..df42631fb 100644 --- a/base/ltcounts.dtx +++ b/base/ltcounts.dtx @@ -337,14 +337,16 @@ % \begin{macrocode} \def\@removefromreset#1#2{% \@ifundefined{c@#2}\relax - {{\expandafter\let\csname c@#1\endcsname\@removefromreset - \def\@elt##1{% - \expandafter\ifx\csname c@##1\endcsname\@removefromreset - \else - \noexpand\@elt{##1}% - \fi}% - \expandafter\xdef\csname cl@#2\endcsname - {\csname cl@#2\endcsname}}}} + {\begingroup + \expandafter\let\csname c@#1\endcsname\@removefromreset + \def\@elt##1{% + \expandafter\ifx\csname c@##1\endcsname\@removefromreset + \else + \noexpand\@elt{##1}% + \fi}% + \expandafter\xdef\csname cl@#2\endcsname + {\csname cl@#2\endcsname}% + \endgroup}} % \end{macrocode} % \end{macro}