diff --git a/Confuser.Core/Project/Patterns/ModuleFunction.cs b/Confuser.Core/Project/Patterns/ModuleFunction.cs index 4c123462e..4f0b1ba78 100644 --- a/Confuser.Core/Project/Patterns/ModuleFunction.cs +++ b/Confuser.Core/Project/Patterns/ModuleFunction.cs @@ -20,9 +20,11 @@ public override int ArgumentCount { /// public override object Evaluate(IDnlibDef definition) { - if (!(definition is IOwnerModule)) + if (!(definition is IOwnerModule) && !(definition is IModule)) return false; object name = Arguments[0].Evaluate(definition); + if (definition is IModule) + return ((IModule)definition).Name == name.ToString(); return ((IOwnerModule)definition).Module.Name == name.ToString(); } }