diff options
author | Greg V <greg@unrelenting.technology> | 2018-02-19 17:59:42 +0300 |
---|---|---|
committer | Pekka Paalanen <pekka.paalanen@collabora.co.uk> | 2018-02-20 15:28:56 +0200 |
commit | 1f7817613ac632a0c078454460df5be89f1f6144 (patch) | |
tree | 93ab9f7cbb71404870c49cc99a39ee0e1e70f00c | |
parent | d7157847343a6a37b2cd77be2e8e3ed22c5aee92 (diff) |
compositor-drm: handle null cursor_plane
Was crashing when I tried to take a screenshot.
Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-rw-r--r-- | libweston/compositor-drm.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libweston/compositor-drm.c b/libweston/compositor-drm.c index 321ee191..9594425f 100644 --- a/libweston/compositor-drm.c +++ b/libweston/compositor-drm.c @@ -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) { |