diff -r fe236fa74d5b -r a6a84d36b161 WindowGroup.st --- a/WindowGroup.st Fri Mar 19 08:28:30 1999 +0100 +++ b/WindowGroup.st Fri Mar 19 10:46:02 1999 +0100 @@ -1688,14 +1688,16 @@ |prevFocusView myDisplay| myDisplay := self graphicsDevice. - prevFocusView := FocusViewPerDisplay at:myDisplay ifAbsent:nil. + myDisplay notNil ifTrue:[ + prevFocusView := FocusViewPerDisplay at:myDisplay ifAbsent:nil. - (prevFocusView notNil - and:[prevFocusView ~~ aViewOrNil]) ifTrue:[ - prevFocusView showNoFocus:true. - prevFocusView hasKeyboardFocus:false. + (prevFocusView notNil + and:[prevFocusView ~~ aViewOrNil]) ifTrue:[ + prevFocusView showNoFocus:true. + prevFocusView hasKeyboardFocus:false. + ]. + FocusViewPerDisplay at:myDisplay put:aViewOrNil. ]. - FocusViewPerDisplay at:myDisplay put:aViewOrNil. focusView == aViewOrNil ifTrue:[ focusView notNil ifTrue:[ @@ -2004,6 +2006,6 @@ !WindowGroup class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libview/WindowGroup.st,v 1.163 1999-03-19 07:28:30 stefan Exp $' + ^ '$Header: /cvs/stx/stx/libview/WindowGroup.st,v 1.164 1999-03-19 09:46:02 cg Exp $' ! ! WindowGroup initialize!