Fix memory leak in case of setting prediction hint multiple times 13/233413/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Thu, 14 May 2020 10:36:05 +0000 (19:36 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Thu, 14 May 2020 10:36:05 +0000 (19:36 +0900)
Change-Id: Ie663d3e195b29830ccf86ad4e8f33c5b67319a96
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
ism/extras/wayland_immodule/wayland_imcontext.c

index 802021f..5cbc499 100644 (file)
@@ -3867,6 +3867,9 @@ wayland_im_context_prediction_hint_set (Ecore_IMF_Context *ctx, const char *pred
     WaylandIMContext *imcontext = (WaylandIMContext *)ecore_imf_context_data_get(ctx);
     if (!imcontext) return;
 
+    if (imcontext->prediction_hint)
+        free(imcontext->prediction_hint);
+
     imcontext->prediction_hint = strdup(prediction_hint ? prediction_hint : "");
 
     if (imcontext->input && imcontext->text_input) {