diff options
-rw-r--r-- | src/widget_service.c | 3 |
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; } |