diff --git a/state/remote/state.go b/state/remote/state.go index 92c0b847d..5137744ec 100644 --- a/state/remote/state.go +++ b/state/remote/state.go @@ -34,9 +34,12 @@ func (s *State) RefreshState() error { return err } - state, err := terraform.ReadState(bytes.NewReader(payload.Data)) - if err != nil { - return err + var state *terraform.State + if payload != nil { + state, err = terraform.ReadState(bytes.NewReader(payload.Data)) + if err != nil { + return err + } } s.state = state