summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/widget_service.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/widget_service.c b/src/widget_service.c
index dde849a..3922b94 100644
--- a/src/widget_service.c
+++ b/src/widget_service.c
@@ -1812,10 +1812,11 @@ struct lifecycle_s {
static int __listen_status(const char *widget_id, const char *instance_id, int status, void *data)
{
struct lifecycle_s *cb_info = (struct lifecycle_s *)data;
+
if (!cb_info)
return 0;
- cb_info->cb(widget_id, status, instance_id, data);
+ cb_info->cb(widget_id, status, instance_id, cb_info->data);
return 0;
}