# HG changeset patch
# User Laurent Bessard
# Date 1377683031 -7200
# Node ID 70dc98533ec62214f8d7736caf00dd239007a219
# Parent  adda406d3960fd2c7c30dd153d8b9e7c29755b70
Fixed bug when adding a block in Viewer

diff -r adda406d3960 -r 70dc98533ec6 editors/Viewer.py
--- a/editors/Viewer.py	Wed Aug 07 11:47:14 2013 +0200
+++ b/editors/Viewer.py	Wed Aug 28 11:43:51 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()