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)