diff --git a/src/quick/items/qquickitem.cpp b/src/quick/items/qquickitem.cpp
index 111e74eeff463a69c4f97ca7439a0bbfc52e54a9..733e26a3b6bc91cd7d1b67ad3ad851fb5cf0bd19 100644
--- a/src/quick/items/qquickitem.cpp
+++ b/src/quick/items/qquickitem.cpp
@@ -2506,8 +2506,7 @@ void QQuickItemPrivate::derefWindow()
     if (c->cursorItem == q)
         c->cursorItem = 0;
 #endif
-    if ( hoverEnabled )
-        c->hoverItems.removeAll(q);
+    c->hoverItems.removeAll(q);
     if (itemNodeInstance)
         c->cleanup(itemNodeInstance);
     if (!parentItem)