compositor: End keyboard grab when compositor loses keyboard focus
diff --git a/src/compositor.c b/src/compositor.c
index 1bdca11..96296cc 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -1717,6 +1717,10 @@
 
 		wl_input_device_set_keyboard_focus(&wd->input_device,
 						   NULL, time);
+		/* FIXME: We really need keyboard grab cancel here to
+		 * let the grab shut down properly.  As it is we leak
+		 * the grab data. */
+		wl_input_device_end_keyboard_grab(&wd->input_device, time);
 	}
 }