summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qguard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/kernel/qguard.cpp')
-rw-r--r--src/corelib/kernel/qguard.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/corelib/kernel/qguard.cpp b/src/corelib/kernel/qguard.cpp
index c61be00..ae4f3a5 100644
--- a/src/corelib/kernel/qguard.cpp
+++ b/src/corelib/kernel/qguard.cpp
@@ -19,6 +19,7 @@ void q_guard_addGuard(QGuard<QObject> *g)
void q_guard_removeGuard(QGuard<QObject> *g)
{
+ if (g->next) g->next->prev = g->prev;
*g->prev = g->next;
g->next = 0;
g->prev = 0;