diff options
Diffstat (limited to 'src/plugins/qmltooling/qmldbg_qtquick2/zoomtool.cpp')
-rw-r--r-- | src/plugins/qmltooling/qmldbg_qtquick2/zoomtool.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/qmltooling/qmldbg_qtquick2/zoomtool.cpp b/src/plugins/qmltooling/qmldbg_qtquick2/zoomtool.cpp index 171f1a52e9..3efd816b00 100644 --- a/src/plugins/qmltooling/qmldbg_qtquick2/zoomtool.cpp +++ b/src/plugins/qmltooling/qmldbg_qtquick2/zoomtool.cpp @@ -75,10 +75,12 @@ ZoomTool::ZoomTool(QQuickViewInspector *inspector, QQuickView *view) : ZoomTool::~ZoomTool() { // restoring the original states. - m_rootItem->setScale(m_originalScale); - m_rootItem->setPos(m_originalPosition); - if (!m_originalSmooth) - m_rootItem->setSmooth(m_originalSmooth); + if (m_rootItem) { + m_rootItem->setScale(m_originalScale); + m_rootItem->setPos(m_originalPosition); + if (!m_originalSmooth) + m_rootItem->setSmooth(m_originalSmooth); + } } void ZoomTool::mousePressEvent(QMouseEvent *event) |