Index: uspace/srv/hid/display/window.c
===================================================================
--- uspace/srv/hid/display/window.c	(revision ad698f41375f8829d61f961fec3adf3cf7931200)
+++ uspace/srv/hid/display/window.c	(revision 52214a2d97559c2396ecbcd3de80863dab438fb3)
@@ -146,4 +146,8 @@
 error:
 	if (wnd != NULL) {
+		ds_client_remove_window(wnd);
+		ds_display_remove_window(wnd);
+		if (wnd->mgc != NULL)
+			mem_gc_delete(wnd->mgc);
 		if (wnd->bitmap != NULL)
 			gfx_bitmap_destroy(wnd->bitmap);
