diff options
Diffstat (limited to 'src/upb_msg.c')
-rw-r--r-- | src/upb_msg.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/upb_msg.c b/src/upb_msg.c index 1705b35..6fc321e 100644 --- a/src/upb_msg.c +++ b/src/upb_msg.c @@ -233,9 +233,10 @@ static upb_flow_t upb_msg_dispatch(upb_msg *msg, upb_msgdef *md, void upb_msg_runhandlers(upb_msg *msg, upb_msgdef *md, upb_handlers *h, void *closure, upb_status *status) { upb_dispatcher d; - upb_dispatcher_init(&d, h, 0); + upb_dispatcher_init(&d, h); + upb_dispatcher_reset(&d, closure, 0); - upb_dispatch_startmsg(&d, closure); + upb_dispatch_startmsg(&d); upb_msg_dispatch(msg, md, &d); upb_dispatch_endmsg(&d, status); |