_E("mode is nullptr");
return 0;
}
+ if (__context.extra)
+ bundle_free(__context.extra);
__context.extra = bundle_decode((bundle_raw *)extra, strlen(extra));
__handling_ambient_mode(atoi(mode), NULL);
__context.conn = NULL;
}
- if (__context.extra)
+ if (__context.extra) {
bundle_free(__context.extra);
+ __context.extra = NULL;
+ }
}
static int __on_ui_base_create(void *data)
__context.ambient_mode_skip_resume = false;
__context.data = user_data;
__context.state = WATCH_BASE_STATE_CREATING;
+ if (__context.extra)
+ bundle_free(__context.extra);
__context.extra = NULL;
return appcore_ui_base_init(ops, argc, argv, NULL, 0);