Don't crash here.

It does crash there for me when I click onto an applet's handle which has been added from another applet. I'm not sure why this happens. I've been running with this patch for a couple of days and didn't notice any sideeffects, besides plasma not crashing.

svn path=/trunk/KDE/kdelibs/; revision=931935
This commit is contained in:
Sebastian Kügler 2009-02-26 00:11:41 +00:00
parent a88f2d8247
commit 57162f188d

View File

@ -487,9 +487,10 @@ void AppletHandle::mousePressEvent(QGraphicsSceneMouseEvent *event)
//set mousePos to the position in the applet, in screencoords, so it becomes easy //set mousePos to the position in the applet, in screencoords, so it becomes easy
//to reposition the toplevel view to the correct position. //to reposition the toplevel view to the correct position.
QPoint localpos = m_currentView->mapFromScene(m_applet->scenePos()); if (m_currentView && m_applet) {
m_mousePos = event->screenPos() - m_currentView->mapToGlobal(localpos); QPoint localpos = m_currentView->mapFromScene(m_applet->scenePos());
m_mousePos = event->screenPos() - m_currentView->mapToGlobal(localpos);
}
return; return;
} }