From 727e705706be47066893bd483458c23e4c4e173c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Bollo?= Date: Fri, 21 Apr 2017 11:19:50 +0200 Subject: [PATCH] fix bug on incoming event MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Change-Id: I7678412374565fd5802b0312e5808e2645df3728 Signed-off-by: José Bollo --- src/afb-wsj1.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/afb-wsj1.c b/src/afb-wsj1.c index 7a8e0234..be961f51 100644 --- a/src/afb-wsj1.c +++ b/src/afb-wsj1.c @@ -85,7 +85,10 @@ struct afb_wsj1 *afb_wsj1_create(struct sd_event *eloop, int fd, struct afb_wsj1 { struct afb_wsj1 *result; + assert(eloop); assert(fd >= 0); + assert(itf); + assert(itf->on_call); result = calloc(1, sizeof * result); if (result == NULL) @@ -337,7 +340,8 @@ static void wsj1_on_text(struct afb_wsj1 *wsj1, char *text, size_t size) free(call); break; case EVENT: - wsj1->itf->on_event(wsj1->closure, msg->event, msg); + if (wsj1->itf->on_event != NULL) + wsj1->itf->on_event(wsj1->closure, msg->event, msg); break; } afb_wsj1_msg_unref(msg); -- 2.16.6