compositor-drm: handle null cursor_plane
authorGreg V <greg@unrelenting.technology>
Mon, 19 Feb 2018 14:59:42 +0000 (17:59 +0300)
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>
Tue, 20 Feb 2018 13:28:56 +0000 (15:28 +0200)
Was crashing when I tried to take a screenshot.

Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
libweston/compositor-drm.c

index 321ee19..9594425 100644 (file)
@@ -1828,8 +1828,10 @@ drm_output_apply_state_legacy(struct drm_output_state *state)
         */
        if (output->base.disable_planes) {
                output->cursor_view = NULL;
-               output->cursor_plane->base.x = INT32_MIN;
-               output->cursor_plane->base.y = INT32_MIN;
+               if (output->cursor_plane) {
+                       output->cursor_plane->base.x = INT32_MIN;
+                       output->cursor_plane->base.y = INT32_MIN;
+               }
        }
 
        if (state->dpms != WESTON_DPMS_ON) {