diff -r b3cafb73c5e9 -r 39f355a535d8 editors/Viewer.py --- a/editors/Viewer.py Mon Dec 03 12:31:27 2012 +0100 +++ b/editors/Viewer.py Mon Dec 03 12:33:21 2012 +0100 @@ -3093,16 +3093,16 @@ return isinstance(element, FBD_Block) and element.GetName() != "" or isinstance(element, SFC_Step) def CopyBlock(self, element, pos): - id = self.GetNewId() if isinstance(element, Graphic_Group): block = element.Clone(self, pos=pos) else: + new_id = self.GetNewId() if self.IsNamedElement(element): name = self.GenerateNewName(element) - block = element.Clone(self, id, name, pos) + block = element.Clone(self, new_id, name, pos) else: name = None - block = element.Clone(self, id, pos=pos) + block = element.Clone(self, new_id, pos=pos) self.AddBlockInModel(block) return block