Fix a crash on disconnection
[src/app-framework-binder.git] / src / afb-ws-json1.c
index fdd3bae..9d560c5 100644 (file)
@@ -198,7 +198,7 @@ static void aws_on_call(struct afb_ws_json1 *ws, const char *api, const char *ve
        wsreq->xreq.listener = wsreq->aws->listener;
 
        /* emits the call */
-       afb_apis_xcall(&wsreq->xreq);
+       afb_apis_call(&wsreq->xreq);
        afb_xreq_unref(&wsreq->xreq);
 }
 
@@ -231,9 +231,10 @@ static struct json_object *wsreq_json(struct afb_wsreq *wsreq)
 static void wsreq_reply(struct afb_wsreq *wsreq, int iserror, json_object *obj)
 {
        int rc;
+
        rc = (iserror ? afb_wsj1_reply_error_j : afb_wsj1_reply_ok_j)(
                        wsreq->msgj1, obj, afb_context_sent_token(&wsreq->xreq.context));
        if (rc)
-               ERROR("Can't send reply: %m (was %s)", json_object_get_string(obj));
+               ERROR("Can't send reply: %m");
 }