Fix instance ref bug 13/131813/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:10 +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 3d00194a7f4536aa13655c64dd13c3b93e8f8b87..defad939e77e5b372c67253c76f48e7e074f36ea 100644 (file)
@@ -604,6 +604,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;
                }
 
@@ -613,6 +614,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;