diff --git a/resources/nspawn.go b/resources/nspawn.go index e5f96b30..a60cc249 100644 --- a/resources/nspawn.go +++ b/resources/nspawn.go @@ -339,9 +339,15 @@ func (obj *NspawnRes) Compare(r Res) bool { return false } - if !obj.svc.Compare(res.svc) { + // TODO: why is res.svc ever nil? + if (obj.svc == nil) != (res.svc == nil) { // xor return false } + if obj.svc != nil && res.svc != nil { + if !obj.svc.Compare(res.svc) { + return false + } + } return true }