diff --git a/waflib/Tools/fc.py b/waflib/Tools/fc.py index a0280047..845b8eac 100644 --- a/waflib/Tools/fc.py +++ b/waflib/Tools/fc.py @@ -111,7 +111,7 @@ class fc(Task.Task): if x.startswith('MOD@'): name = bld.modfile(x.replace('MOD@', '')) node = bld.srcnode.find_or_declare(name) - if not hasattr(node, 'sig'): + if not getattr(node, 'sig', None): node.sig = Utils.SIG_NIL tsk.set_outputs(node) outs[id(node)].add(tsk)