ff7a195f61dbfe774b104cac72ee3e2681fc8aaa
[mono.git] / bockbuild / mac-sdk / patches / gtk / nsview-check-for-superview.patch
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)])
7                gtk_child = TRUE;
8
9 -            tmp_view = [tmp_view superview];
10 +            if ([tmp_view respondsToSelector:@selector(superview)])
11 +              tmp_view = [tmp_view superview];
12 +            else
13 +              tmp_view = NULL;
14            }
15
16          if (!gtk_child && ![[nswindow firstResponder] respondsToSelector:@selector(isGtkView)])