Fix instance ref bug 40/131340/3
authorHyunho Kang <hhstark.kang@samsung.com>
Fri, 26 May 2017 11:51:43 +0000 (20:51 +0900)
committerHyunho Kang <hhstark.kang@samsung.com>
Thu, 1 Jun 2017 10:49:24 +0000 (10:49 +0000)
Change-Id: I606b71d654a74c00efc163529eeb85ddf0d59521
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
widget_viewer_evas/src/widget_viewer_evas.c

index 4e575efe4ca53c7f170d0a7efe60d86067829b9c..83cce82dd76131d8d37cd733b657f313c020e876 100644 (file)
@@ -605,6 +605,7 @@ static int __instance_event_cb(const char *widget_id, const char *instance_id, i
 
                if (widget_instance_get_content(handle, &content_info) < 0) {
                        ErrPrint("Failed to get content of widget(%s)", info->instance_id);
+                       widget_instance_unref(handle);
                        break;
                }
 
@@ -614,6 +615,7 @@ static int __instance_event_cb(const char *widget_id, const char *instance_id, i
 
                        info->content_info = strdup(content_info);
                }
+               widget_instance_unref(handle);
                break;
        case WIDGET_INSTANCE_EVENT_FAULT:
                event_info.event = WIDGET_FAULT_DEACTIVATED;