diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index 1d3c55f1f9..0826e068d4 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -1578,7 +1578,7 @@ static void SendSetCursorEvent(wxWindowGTK* win, int x, int y) break; w = w->GetParent(); - if ( !w ) + if (w == NULL || w->m_widget == NULL || !gtk_widget_get_visible(w->m_widget)) break; posClient = w->ScreenToClient(posScreen); }