tdm_hwc_window_set_buffer_damage: add a checking to NULL pointer for damage region
[platform/core/uifw/libtdm.git] / src / tdm_hwc_window.c
index f9b735c..1bd00e0 100644 (file)
@@ -167,6 +167,8 @@ tdm_hwc_window_set_buffer_damage(tdm_hwc_window *hwc_window, tdm_hwc_region dama
        tdm_func_hwc_window *func_hwc_window = NULL;
 
        HWC_WINDOW_FUNC_ENTRY();
+       if (damage.num_rects > 0)
+               TDM_RETURN_VAL_IF_FAIL(damage.rects != NULL, TDM_ERROR_INVALID_PARAMETER);
 
        _pthread_mutex_lock(&private_display->lock);