diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index 2ef85cb099..503352a7e3 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -1693,7 +1693,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); }