Handling instance id duplication
[platform/core/appfw/appcore-widget.git] / src / base / widget_base.c
index 2d7d29c..4272147 100644 (file)
@@ -308,6 +308,11 @@ static void __control_create(const char *class_id, const char *id, bundle *b)
        widget_base_instance_data *data;
        char *content = NULL;
 
+       if (appcore_multiwindow_base_instance_find(id)) {
+               LOGE("Already exist id (%s)", id);
+               return;
+       }
+
        data = (widget_base_instance_data *)
                        calloc(1, sizeof(widget_base_instance_data));
        if (!data) {