1 diff --git a/gdk/quartz/gdkevents-quartz.c b/gdk/quartz/gdkevents-quartz.c
2 index 183537f..ee7dc96 100644
3 --- a/gdk/quartz/gdkevents-quartz.c
4 +++ b/gdk/quartz/gdkevents-quartz.c
5 @@ -1831,7 +1831,10 @@ gdk_event_translate (GdkEvent *event,
6 if (tmp_view && [tmp_view respondsToSelector:@selector(isGtkView)])
9 - tmp_view = [tmp_view superview];
10 + if ([tmp_view respondsToSelector:@selector(superview)])
11 + tmp_view = [tmp_view superview];
16 if (!gtk_child && ![[nswindow firstResponder] respondsToSelector:@selector(isGtkView)])