From bc2f53a31c48679c667a73f0566d80d1493750d4 Mon Sep 17 00:00:00 2001 From: David Svensson Fors Date: Fri, 17 Mar 2017 12:10:25 +0100 Subject: [PATCH] context: stop reading messages when disconnecting --- pinos/client/context.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pinos/client/context.c b/pinos/client/context.c index 1cb6a8f31..da8251a23 100644 --- a/pinos/client/context.c +++ b/pinos/client/context.c @@ -425,7 +425,8 @@ on_context_data (SpaLoopUtils *utils, uint32_t size; void *message; - while (pinos_connection_get_next (conn, &opcode, &id, &message, &size)) { + while (!impl->disconnecting + && pinos_connection_get_next (conn, &opcode, &id, &message, &size)) { PinosProxy *proxy; const PinosDemarshalFunc *demarshal;