=== modified file 'intltool-update.in' --- intltool-update.in 2014-05-14 02:15:53 +0000 +++ intltool-update.in 2017-12-05 10:34:44 +0000 @@ -1068,7 +1068,9 @@ my $untouched = $1; my $sub = ""; # Ignore recursive definitions of variables - $sub = $varhash{$2} if defined $varhash{$2} and $varhash{$2} !~ /\${?$2}?/; + my $m2 = $2; + my $var2 = $varhash{$m2}; + $sub = $var2 if defined $var2 and $var2 !~ /\$\{?\Q$m2\E\}?/; return SubstituteVariable ("$untouched$sub$rest"); }