From 9e70f53afa13b3a3fb41b9291fa406c12ce95082 Mon Sep 17 00:00:00 2001 From: James Shubin Date: Tue, 16 Jan 2024 15:33:05 -0500 Subject: [PATCH] engine: resources: Add missing apply guard --- engine/resources/kv.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engine/resources/kv.go b/engine/resources/kv.go index 532597ec..4dc233e7 100644 --- a/engine/resources/kv.go +++ b/engine/resources/kv.go @@ -254,7 +254,10 @@ func (obj *KVRes) CheckApply(ctx context.Context, apply bool) (bool, error) { return true, nil // nothing to delete, we're good! } else if ok && obj.Value == nil { // delete - err := obj.init.World.StrMapDel(ctx, obj.getKey()) + if !apply { + return false, nil + } + err := obj.kvDel(ctx, obj.getKey()) return false, errwrap.Wrapf(err, "apply error during StrDel") }