summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons')
-rw-r--r--src/engine/SCons/Node/__init__.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/engine/SCons/Node/__init__.py b/src/engine/SCons/Node/__init__.py
index 75b3a6d..66e1420 100644
--- a/src/engine/SCons/Node/__init__.py
+++ b/src/engine/SCons/Node/__init__.py
@@ -836,7 +836,11 @@ class Node:
result[k] = s
return result
- osig = dictify(old.bkids, old.bkidsigs)
+ try:
+ osig = dictify(old.bkids, old.bkidsigs)
+ except AttributeError:
+ return "Cannot explain why `%s' is being rebuilt: No previous build information found\n" % self
+
newkids = map(str, self.binfo.bkids)
nsig = dictify(newkids, self.binfo.bkidsigs)