From a20192e6c5008631e2bebb0e05cadfd2cf4cf62e Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Thu, 29 Oct 2020 18:44:18 +0100 Subject: Fix QQuickItem::ungrabMouse() Amends a97759a336c597327cb82eebc9f45c793aec32c9 Change-Id: I43f03b699fe2b5e43c0bfe3e1ece3ce7c965f886 Reviewed-by: Volker Hilsheimer --- src/quick/items/qquickitem.cpp | 5 ++--- 1 file 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); } /*! -- cgit v1.2.3