diff --git a/devito/passes/clusters/derivatives.py b/devito/passes/clusters/derivatives.py index 5af92a3208..d244704058 100644 --- a/devito/passes/clusters/derivatives.py +++ b/devito/passes/clusters/derivatives.py @@ -241,7 +241,8 @@ def callback(self, clusters, prefix, subs0=None, seen=None): else: exprs.append(uxreplace(e, {**subs0, **subs})) - processed.append(c.rebuild(exprs=exprs)) + if exprs: + processed.append(c.rebuild(exprs=exprs)) seen.update(processed)