PLCControler.py
changeset 144 b67a5de5a24a
parent 141 c0242a51774c
child 145 4fb225afddf4
--- a/PLCControler.py	Fri Jan 04 17:47:58 2008 +0100
+++ b/PLCControler.py	Fri Jan 04 17:49:17 2008 +0100
@@ -1463,9 +1463,11 @@
                     connector = {}
                     connector["position"] = connection.getRelPosition()
                     connector["links"] = []
-                    for link in connection.getConnections():
-                        dic = {"refLocalId":link.getRefLocalId(),"points":link.getPoints(),"formalParameter":link.getFormalParameter()}
-                        connector["links"].append(dic)
+                    connections = connection.getConnections()
+                    if connections:
+                        for link in connection.getConnections():
+                            dic = {"refLocalId":link.getRefLocalId(),"points":link.getPoints(),"formalParameter":link.getFormalParameter()}
+                            connector["links"].append(dic)
                     infos["connectors"].append(connector)
             elif isinstance(instance, plcopen.contact):
                 infos["name"] = instance.getVariable()