# HG changeset patch
# User Laurent Bessard
# Date 1377683630 -7200
# Node ID bac1b86276d97f3935e509425da0241e71b6646d
# Parent  42ea51d083ce7ab7066ff086c2dc94a9f5baec47# Parent  70dc98533ec62214f8d7736caf00dd239007a219
Merged

diff -r 42ea51d083ce -r bac1b86276d9 editors/Viewer.py
--- a/editors/Viewer.py	Wed Aug 28 11:52:46 2013 +0200
+++ b/editors/Viewer.py	Wed Aug 28 11:53:50 2013 +0200
@@ -2423,11 +2423,12 @@
                     executionOrder = values["executionOrder"])
             self.Controler.AddEditedElementBlock(self.TagName, id, values["type"], values.get("name", None))
             connector = None
-            for input_connector in block.GetConnectors()["inputs"]:
-                if input_connector.IsCompatible(
-                        wire.GetStartConnectedType()):
-                    connector = input_connector
-                    break
+            if wire is not None:
+                for input_connector in block.GetConnectors()["inputs"]:
+                    if input_connector.IsCompatible(
+                            wire.GetStartConnectedType()):
+                        connector = input_connector
+                        break
             self.AddNewElement(block, bbox, wire, connector)
         dialog.Destroy()