From c17f0d7e61fdbc4db05a8d1003ddbbb03f0e9dae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Magiera?= Date: Wed, 23 Sep 2020 17:37:05 +0200 Subject: [PATCH] sectorstorage: Fix panic in returnResult --- extern/sector-storage/manager_calltracker.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/extern/sector-storage/manager_calltracker.go b/extern/sector-storage/manager_calltracker.go index e62f964b3..01bc7c38d 100644 --- a/extern/sector-storage/manager_calltracker.go +++ b/extern/sector-storage/manager_calltracker.go @@ -320,8 +320,11 @@ func (m *Manager) returnResult(callID storiface.CallID, r interface{}, serr stri m.results[wid] = res - close(m.waitRes[wid]) - delete(m.waitRes, wid) + _, found := m.waitRes[wid] + if found { + close(m.waitRes[wid]) + delete(m.waitRes, wid) + } return nil }