diff -r 0aa5fbdfbc30 -r 3d340a0166ff uifw/EikStd/coctlsrc/AknButton.cpp --- a/uifw/EikStd/coctlsrc/AknButton.cpp Tue Apr 27 16:55:05 2010 +0300 +++ b/uifw/EikStd/coctlsrc/AknButton.cpp Tue May 11 16:27:42 2010 +0300 @@ -1979,10 +1979,8 @@ { // show press changes iButtonPressed = ETrue; - if ( iExtension ) - { - iExtension->iPrePointerPos.SetXY( -1, -1 ); - } + iExtension->iPrePointerPos.SetXY( -1, -1 ); + if ( NeedsRedrawWhenPressed() ) { DrawNow(); @@ -2146,7 +2144,7 @@ EXPORT_C void CAknButton::SizeChanged() { //Reset state if observer modified the rectangel. - if ( iButtonPressed && iExtension && !Rect().Contains( iExtension->iPrePointerPos ) ) + if ( iButtonPressed && !Rect().Contains( iExtension->iPrePointerPos ) ) { ResetState(); }