From d264dd1c5ab26480d3cfca40af7c6bbeb214e22b Mon Sep 17 00:00:00 2001 From: ionutboangiu Date: Tue, 7 Mar 2023 10:58:57 -0500 Subject: [PATCH] Move Unguard one level up to avoid deadlock on the continue case --- engine/libindex.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/libindex.go b/engine/libindex.go index 581d9e01f..ba45e248a 100644 --- a/engine/libindex.go +++ b/engine/libindex.go @@ -317,8 +317,8 @@ func removeReverseFilterIndexForFilter(dm *DataManager, idxItmType, tnt, itemID var indexes map[string]utils.StringMap if indexes, err = dm.GetFilterIndexes(utils.PrefixToIndexCache[utils.ReverseFilterIndexes], tntFltrID, utils.EmptyString, nil); err != nil { + guardian.Guardian.UnguardIDs(refID) if err != utils.ErrNotFound { - guardian.Guardian.UnguardIDs(refID) return } err = nil