Index: uspace/srv/hid/display/window.c
===================================================================
--- uspace/srv/hid/display/window.c	(revision fc4abcaefa9a26ceb2de3a504ef4a4ef4e39e201)
+++ uspace/srv/hid/display/window.c	(revision d74a2b8558df383430ebac0c405222e9d82b5bef)
@@ -798,6 +798,9 @@
 
 	/* Repaint the corresponding part of the display */
+
 	gfx_rect_translate(&wnd->dpos, rect, &drect);
+	ds_display_lock(wnd->display);
 	(void) ds_display_paint(wnd->display, &drect);
+	ds_display_unlock(wnd->display);
 }
 
