diff --git a/modules/juce_gui_basics/components/juce_Component.cpp b/modules/juce_gui_basics/components/juce_Component.cpp index 0225e714b7..3ed50b82be 100644 --- a/modules/juce_gui_basics/components/juce_Component.cpp +++ b/modules/juce_gui_basics/components/juce_Component.cpp @@ -123,7 +123,12 @@ public: template static void sendMouseEvent (HierarchyChecker& checker, EventMethod&& eventMethod, Params&&... params) { - if (auto* list = checker.nearestNonNullParent()->mouseListeners.get()) + auto* parent = checker.nearestNonNullParent(); + + if (parent == nullptr) + return; + + if (auto* list = parent->mouseListeners.get()) { for (int i = list->listeners.size(); --i >= 0;) {