diff -r 42506e19eb6b -r 25e5390cce41 ui/gtk/menu.c --- a/ui/gtk/menu.c Fri Jun 13 10:39:54 2014 +0200 +++ b/ui/gtk/menu.c Tue Jul 22 09:51:17 2014 +0200 @@ -440,7 +440,7 @@ UiEvent evt; evt.obj = event->obj; evt.window = event->obj->window; - evt.document = event->obj->document; + evt.document = event->obj->ctx->document; evt.eventdata = NULL; evt.intval = event->value; event->callback(&evt, event->userdata); @@ -450,7 +450,7 @@ UiEvent evt; evt.obj = event->obj; evt.window = event->obj->window; - evt.document = event->obj->document; + evt.document = event->obj->ctx->document; evt.eventdata = NULL; evt.intval = gtk_check_menu_item_get_active(ci); event->callback(&evt, event->userdata);