diff --git a/modules/juce_gui_basics/accessibility/juce_AccessibilityHandler.cpp b/modules/juce_gui_basics/accessibility/juce_AccessibilityHandler.cpp index 20584e8f9d..8dbf22da71 100644 --- a/modules/juce_gui_basics/accessibility/juce_AccessibilityHandler.cpp +++ b/modules/juce_gui_basics/accessibility/juce_AccessibilityHandler.cpp @@ -253,8 +253,11 @@ bool AccessibilityHandler::isParentOf (const AccessibilityHandler* possibleChild AccessibilityHandler* AccessibilityHandler::getChildAt (Point screenPoint) { if (auto* comp = Desktop::getInstance().findComponentAt (screenPoint)) - if (isParentOf (comp->getAccessibilityHandler())) - return getUnignoredAncestor (findEnclosingHandler (comp)); + { + if (auto* handler = getUnignoredAncestor (findEnclosingHandler (comp))) + if (isParentOf (handler)) + return handler; + } return nullptr; }