summaryrefslogtreecommitdiffstats
path: root/src/render/picking/qabstractraycaster.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/picking/qabstractraycaster.cpp')
-rw-r--r--src/render/picking/qabstractraycaster.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/render/picking/qabstractraycaster.cpp b/src/render/picking/qabstractraycaster.cpp
index 535c06f27..18658a858 100644
--- a/src/render/picking/qabstractraycaster.cpp
+++ b/src/render/picking/qabstractraycaster.cpp
@@ -345,8 +345,9 @@ void QAbstractRayCaster::removeLayer(QLayer *layer)
{
Q_ASSERT(layer);
Q_D(QAbstractRayCaster);
+ if (!d->m_layers.removeOne(layer))
+ return;
d->update();
- d->m_layers.removeOne(layer);
// Remove bookkeeping connection
d->unregisterDestructionHelper(layer);
}