diff options
Diffstat (limited to 'release/scripts/startup/bl_operators/node.py')
-rw-r--r-- | release/scripts/startup/bl_operators/node.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/release/scripts/startup/bl_operators/node.py b/release/scripts/startup/bl_operators/node.py index b8368cd1970..60a684ae5e8 100644 --- a/release/scripts/startup/bl_operators/node.py +++ b/release/scripts/startup/bl_operators/node.py @@ -73,7 +73,11 @@ class NodeAddOperator: for n in tree.nodes: n.select = False - node = tree.nodes.new(type=node_type) + try: + node = tree.nodes.new(type=node_type) + except RuntimeError as e: + self.report({'ERROR'}, str(e)) + return None for setting in self.settings: # XXX catch exceptions here? |