Fix memory leak in case of setting prediction hint multiple times 15/233415/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:54:57 +0000 (19:54 +0900)
Change-Id: Ie663d3e195b29830ccf86ad4e8f33c5b67319a96
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
ism/extras/wayland_immodule/wayland_imcontext.c

index 1ce130e..bb7cbc0 100644 (file)
@@ -3886,6 +3886,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) {