Avoid deleting an engine whilst components from our engine are still in use

Otherwise it can lead to crashes

Reviewed-by: Martin G
remotes/origin/Plasma/5.2
David Edmundson 11 years ago
parent 63885cc5b3
commit b62bf43236
  1. 3
      kcmkwin/kwindecoration/declarative-plugin/previewitem.cpp

@ -53,6 +53,7 @@ PreviewItem::PreviewItem(QQuickItem *parent)
PreviewItem::~PreviewItem()
{
m_decoration->deleteLater();
if (m_bridge){
m_bridge->unregisterPreviewItem(this);
}
@ -74,7 +75,7 @@ void PreviewItem::createDecoration()
if (m_bridge.isNull() || m_settings.isNull() || m_decoration) {
return;
}
m_decoration = m_bridge->createDecoration(this);
m_decoration = m_bridge->createDecoration(0);
if (!m_decoration) {
return;
}

Loading…
Cancel
Save