From b46650d0fdeb764aabd713a639886727694b0f9c Mon Sep 17 00:00:00 2001 From: "Maciej \"Iwan\" Iwanowski" Date: Sat, 6 Jul 2024 19:27:59 +0200 Subject: [PATCH] Avoiding nil pointer in podmanFactory.CanHandleAndAccept() --- container/podman/factory.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/container/podman/factory.go b/container/podman/factory.go index ed0cd0b987..a05efcc227 100644 --- a/container/podman/factory.go +++ b/container/podman/factory.go @@ -91,10 +91,12 @@ func (f *podmanFactory) CanHandleAndAccept(name string) (handle bool, accept boo id := dockerutil.ContainerNameToId(name) ctnr, err := InspectContainer(id) - if err != nil || !ctnr.State.Running { + if err != nil { return false, true, fmt.Errorf("error inspecting container: %v", err) } - + if ctnr.State == nil || !ctnr.State.Running { + return false, true, fmt.Errorf("container not running") + } return true, true, nil }