diff --git a/sumpy/tools.py b/sumpy/tools.py index af12556642d766dbf6295b5354b620ca3fcb9e5a..f5014295c9f9f560470a85ec2f8d6a3dcc3a42ae 100644 --- a/sumpy/tools.py +++ b/sumpy/tools.py @@ -428,10 +428,11 @@ def my_syntactic_subs(expr, subst_dict): else: new_args = tuple(my_syntactic_subs(arg, subst_dict) for arg in expr.args) + if any(new_arg != arg for arg, new_arg in zip(expr.args, new_args)): return expr.func(*new_args) - else: - return expr + + return expr # vim: fdm=marker