commit 7426b13
Michael Forney
·
2014-11-29 19:20:28 +0000 UTC
parent 4d1e769
pointer: Handle attach of NULL buffer This prevents a crash when an application attaches a NULL cursor buffer.
1 files changed,
+7,
-2
+7,
-2
1@@ -83,8 +83,13 @@ static int attach(struct view * view, struct wld_buffer * buffer)
2
3 wld_set_target_buffer(swc.shm->renderer, pointer->cursor.buffer);
4 wld_fill_rectangle(swc.shm->renderer, 0x00000000, 0, 0, 64, 64);
5- wld_copy_rectangle(swc.shm->renderer, buffer, 0, 0, 0, 0,
6- buffer->width, buffer->height);
7+
8+ if (buffer)
9+ {
10+ wld_copy_rectangle(swc.shm->renderer, buffer, 0, 0, 0, 0,
11+ buffer->width, buffer->height);
12+ }
13+
14 wld_flush(swc.shm->renderer);
15
16 if (surface)