summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2011-06-23 17:44:13 -0400
committerKristian Høgsberg <krh@bitplanet.net>2011-06-23 17:44:13 -0400
commitb1ba0d1f997c4715c444edeb7371a47907f404ed (patch)
treed03d277134bdc0d50a5309f12bd7ffc814b23918
parent9d4db0996f48872482409345e6c458a46b9e8630 (diff)
parentb7c00a437643480a9573f97c91d6fca7acce895f (diff)
Merge remote-tracking branch 'bnf/fix'
-rw-r--r--compositor/compositor.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/compositor/compositor.c b/compositor/compositor.c
index 5259976..4d5b652 100644
--- a/compositor/compositor.c
+++ b/compositor/compositor.c
@@ -1471,8 +1471,9 @@ notify_keyboard_focus(struct wl_input_device *device,
update_modifier_state(wd, *k, 1);
}
- wl_input_device_set_keyboard_focus(&wd->input_device,
- &es->surface, time);
+ if (es->surface.client)
+ wl_input_device_set_keyboard_focus(&wd->input_device,
+ &es->surface, time);
} else {
end = device->keys.data + device->keys.size;
for (k = device->keys.data; k < end; k++)