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 }