server: check null of current mode for voutput set mode 86/200186/2
authorJunkyeong Kim <jk0430.kim@samsung.com>
Wed, 20 Feb 2019 01:20:36 +0000 (10:20 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Wed, 6 Mar 2019 08:40:30 +0000 (08:40 +0000)
Change-Id: I11f8753d7493d2b977fd34e3f757fc5a046abafc
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/tdm_server.c

index adddc5b..6c4c6ab 100644 (file)
@@ -897,7 +897,7 @@ _tdm_voutput_cb_set_mode(struct wl_client *client, struct wl_resource *resource,
                return;
        }
 
-       if ((mode->hdisplay != current_mode->hdisplay) || (mode->vdisplay != current_mode->vdisplay)) {
+       if (current_mode && ((mode->hdisplay != current_mode->hdisplay) || (mode->vdisplay != current_mode->vdisplay))) {
                LIST_FOR_EACH_ENTRY_SAFE(vb, vbb, &voutput_info->buffer_list, link) {
                        if (vb->wl_buffer == voutput_info->attach_buffer->wl_buffer)
                                voutput_info->attach_buffer->need_reset = 1;