diff --git a/src/quick/scenegraph/qsgrenderloop.cpp b/src/quick/scenegraph/qsgrenderloop.cpp
index 08ab3809b3b28f45c4830c3667ca4f26b18d90f2..499abab76b925be14ccb76055aeb55e37104b704 100644
--- a/src/quick/scenegraph/qsgrenderloop.cpp
+++ b/src/quick/scenegraph/qsgrenderloop.cpp
@@ -204,7 +204,7 @@ QSGRenderLoop *QSGRenderLoop::instance()
 
 void QSGRenderLoop::setInstance(QSGRenderLoop *instance)
 {
-    Q_ASSERT(!s_renderLoopInstance);
+    Q_ASSERT(s_renderLoopInstance->isNull());
     s_renderLoopInstance->reset(instance);
 }