aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/quick/items/qquickitem.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/quick/items/qquickitem.cpp b/src/quick/items/qquickitem.cpp
index d9abd2c76a..d0a3b45047 100644
--- a/src/quick/items/qquickitem.cpp
+++ b/src/quick/items/qquickitem.cpp
@@ -7686,9 +7686,8 @@ void QQuickItem::ungrabMouse()
return;
}
const auto &eventPoint = windowPriv->mousePointData()->eventPoint;
- if (eventInDelivery->exclusiveGrabber(eventPoint) != this)
- return;
- eventInDelivery->setExclusiveGrabber(eventPoint, this);
+ if (eventInDelivery->exclusiveGrabber(eventPoint) == this)
+ eventInDelivery->setExclusiveGrabber(eventPoint, nullptr);
}
/*!