diff --git a/internal/states/instance_object_full.go b/internal/states/instance_object_full.go index e2022abd88..d46d825d0a 100644 --- a/internal/states/instance_object_full.go +++ b/internal/states/instance_object_full.go @@ -84,6 +84,9 @@ func (s *SyncState) ResourceInstanceObjectFull(addr addrs.AbsResourceInstance, d defer s.lock.RUnlock() rsrc := s.state.Resource(addr.ContainingResource()) + if rsrc == nil { + return nil + } inst := rsrc.Instances[addr.Resource.Key] if inst == nil { return nil