Index: uspace/lib/ui/src/window.c
===================================================================
--- uspace/lib/ui/src/window.c	(revision 87822cef54e5abb65818d91148b7ff319d6292da)
+++ uspace/lib/ui/src/window.c	(revision 36795edf59b53d3f30384d83e6a8042eec3ea891)
@@ -132,5 +132,5 @@
 	gfx_bitmap_t *bmp = NULL;
 	mem_gc_t *memgc = NULL;
-	console_gc_t *cgc;
+	console_gc_t *cgc = NULL;
 	errno_t rc;
 
@@ -256,4 +256,6 @@
 	window->gc = gc;
 #endif
+	window->cgc = cgc;
+
 	rc = ui_resource_create(window->gc, ui_is_textmode(ui), &res);
 	if (rc != EOK)
@@ -290,4 +292,6 @@
 	if (dgc != NULL)
 		dummygc_destroy(dgc);
+	if (cgc != NULL)
+		console_gc_delete(cgc);
 	if (dwindow != NULL)
 		display_window_destroy(dwindow);
@@ -321,4 +325,6 @@
 	if (window->dwindow != NULL)
 		display_window_destroy(window->dwindow);
+	if (window->cgc != NULL)
+		console_gc_delete(window->cgc);
 	free(window);
 }
