From db6ace836d145bcf75b4b3ba7736663c8e0389d2 Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Tue, 14 Feb 2017 14:38:34 +0900 Subject: [PATCH] e_comp_wl_data: free source before error return Change-Id: I9cca086d9360b588febef9a1a0687c2df828e708 Signed-off-by: Junkyeong Kim --- src/bin/e_comp_wl_data.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/bin/e_comp_wl_data.c b/src/bin/e_comp_wl_data.c index aa8892c..729a149 100644 --- a/src/bin/e_comp_wl_data.c +++ b/src/bin/e_comp_wl_data.c @@ -855,7 +855,11 @@ e_comp_wl_clipboard_source_create(const char *mime_type, uint32_t serial, int *f if (!source->data_source.mime_types) source->data_source.mime_types = eina_array_new(1); - EINA_SAFETY_ON_NULL_RETURN_VAL(source->data_source.mime_types, NULL); + if (source->data_source.mime_types == NULL) + { + E_FREE(source); + return NULL; + } eina_array_push(source->data_source.mime_types, eina_stringshare_add(mime_type)); } -- 2.7.4