Don't crash when mousing over certain icons.

svn path=/trunk/kdebase/kwin/; revision=107192
This commit is contained in:
John Firebaugh 2001-07-22 16:34:30 +00:00
parent 550dbe5c84
commit 8939fcff13

View file

@ -521,10 +521,12 @@ void KDEDefaultButton::drawButton(QPainter *p)
// Intensify the image if required
if (isMouseOver) {
QBitmap mask = *btnpix.mask();
btnpix.detach();
btnpix = KPixmapEffect::intensity(btnpix, 0.8);
btnpix.setMask( mask );
const QBitmap* mask = btnpix.mask();
if( mask != 0 ) {
btnpix.detach();
btnpix = KPixmapEffect::intensity(btnpix, 0.8);
btnpix.setMask( *mask );
}
}
// Smooth scale the pixmap for small titlebars