summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qmldesigner/components/formeditor/selectionrectangle.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/selectionrectangle.cpp b/src/plugins/qmldesigner/components/formeditor/selectionrectangle.cpp
index fb8b324e7e..586fc1421d 100644
--- a/src/plugins/qmldesigner/components/formeditor/selectionrectangle.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/selectionrectangle.cpp
@@ -48,8 +48,9 @@ SelectionRectangle::SelectionRectangle(LayerItem *layerItem)
SelectionRectangle::~SelectionRectangle()
{
- if (m_layerItem) {
- m_layerItem->scene()->removeItem(m_controlShape);
+ if (m_controlShape) {
+ if (m_controlShape->scene())
+ m_controlShape->scene()->removeItem(m_controlShape);
delete m_controlShape;
}
}