From 0d975230e1862110d7885d490bc8d20c9caada30 Mon Sep 17 00:00:00 2001 From: Derek McGowan Date: Sat, 29 Apr 2023 22:55:21 -0700 Subject: [PATCH] Fix panic when remote differ returns empty result Signed-off-by: Derek McGowan --- diff/proxy/differ.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/diff/proxy/differ.go b/diff/proxy/differ.go index 8ed8bdf4d..f0e547f81 100644 --- a/diff/proxy/differ.go +++ b/diff/proxy/differ.go @@ -100,6 +100,9 @@ func (r *diffRemote) Compare(ctx context.Context, a, b []mount.Mount, opts ...di } func toDescriptor(d *types.Descriptor) ocispec.Descriptor { + if d == nil { + return ocispec.Descriptor{} + } return ocispec.Descriptor{ MediaType: d.MediaType, Digest: digest.Digest(d.Digest),