Index: uspace/srv/hid/display/window.c
===================================================================
--- uspace/srv/hid/display/window.c	(revision 174be8775a4409d8c1b4d4fc2ecb51affccd4473)
+++ uspace/srv/hid/display/window.c	(revision 5877de744c532caece2ee7337c2d6b48a2a3829e)
@@ -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);
