From 80e0f34032be465b5a098c53be2484907f370404 Mon Sep 17 00:00:00 2001 From: Bernhard B Date: Sat, 26 Sep 2026 21:33:47 +0200 Subject: [PATCH] fixed crash in json-rpc mode * protect map access with mutex see #885 --- src/client/jsonrpc2.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/client/jsonrpc2.go b/src/client/jsonrpc2.go index 94307cd..ccdcf09 100644 --- a/src/client/jsonrpc2.go +++ b/src/client/jsonrpc2.go @@ -262,7 +262,10 @@ func (r *JsonRpc2Client) ReceiveData(number string, receiveWebhookUrl string) { err = json.Unmarshal([]byte(str), &resp2) if err == nil { if resp2.Id != "" { - if responseChan, ok := r.receivedResponsesById[resp2.Id]; ok { + r.receivedResponsesMutex.Lock() + responseChan, ok := r.receivedResponsesById[resp2.Id] + r.receivedResponsesMutex.Unlock() + if ok { responseChan <- resp2 } }