diff -r 9937108851a2 -r 4d688d979769 UIPainter.st --- a/UIPainter.st Sun Sep 08 16:43:32 2019 +0200 +++ b/UIPainter.st Sun Sep 08 17:02:41 2019 +0200 @@ -7107,13 +7107,13 @@ "selection has changed. update master selection and raise notification to canvas in case of enabled cvs events " - |sel size| + |sel numSelected| super selectionChangedFrom:oldSelection. - size := selection size. + numSelected := selection size. canvasEventsDisabled ifFalse:[ - (size ~~ 0 and:[size ~~ 1 or:[selection first ~~ 1]]) ifTrue:[ + (numSelected ~~ 0 and:[numSelected ~~ 1 or:[selection first ~~ 1]]) ifTrue:[ sel := OrderedCollection new. selection do:[:i| @@ -7122,14 +7122,14 @@ ]. self canvas updateSelectionFromModel:sel ]. - size = 1 ifTrue:[ + numSelected == 1 ifTrue:[ oldSelection size > 1 ifTrue: [ (listOfNodes at:lastDrawnMaster) retrieveLabel. self redrawLine: lastDrawnMaster. lastDrawnMaster := selection first ] ]. - size > 1 ifTrue:[ + numSelected > 1 ifTrue:[ selection first ~~ lastDrawnMaster ifTrue: [ (listOfNodes at:selection first) retrieveLabel. lastDrawnMaster notNil ifTrue: [(listOfNodes at:lastDrawnMaster) retrieveLabel].