From ea89844033c6a4eb0109bfecea73446823d20b35 Mon Sep 17 00:00:00 2001 From: Alex Vanin Date: Mon, 20 Sep 2021 16:57:18 +0300 Subject: [PATCH] [#121] container: Catch non-existent container owner case Signed-off-by: Alex Vanin --- container/container_contract.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/container/container_contract.go b/container/container_contract.go index a4c5e9f..73eb15a 100644 --- a/container/container_contract.go +++ b/container/container_contract.go @@ -606,6 +606,10 @@ func getContainer(ctx storage.Context, cid []byte) Container { func getOwnerByID(ctx storage.Context, cid []byte) []byte { container := getContainer(ctx, cid) + if len(container.value) == 0 { + return nil + } + return ownerFromBinaryContainer(container.value) }