diff -r cd639725fba5 -r f034fb2b1aab plcopen/structures.py --- a/plcopen/structures.py Fri Aug 30 09:18:41 2013 +0200 +++ b/plcopen/structures.py Fri Aug 30 10:59:06 2013 +0200 @@ -158,7 +158,7 @@ generator.Program += JoinList([(", ", ())], vars) generator.Program += [(");\n", ())] - if link: + if link is not None: connectionPoint = link.getposition()[-1] output_parameter = link.getformalParameter() else: @@ -177,7 +177,7 @@ else: for i, variable in enumerate(output_variables): blockPointx, blockPointy = variable.connectionPointOut.getrelPositionXY() - if (not connectionPoint or + if (connectionPoint is None or block.getx() + blockPointx == connectionPoint.getx() and block.gety() + blockPointy == connectionPoint.gety()): output_variable = variable