diff --git a/command/hook_count.go b/command/hook_count.go index 150ae438e..127284d34 100644 --- a/command/hook_count.go +++ b/command/hook_count.go @@ -42,6 +42,10 @@ func (h *CountHook) PreApply( h.Lock() defer h.Unlock() + if d.Empty() { + return terraform.HookActionContinue, nil + } + if h.pending == nil { h.pending = make(map[string]countHookAction) } diff --git a/command/hook_ui.go b/command/hook_ui.go index 8d8f4539e..a53edfa38 100644 --- a/command/hook_ui.go +++ b/command/hook_ui.go @@ -59,6 +59,11 @@ func (h *UiHook) PreApply( d *terraform.InstanceDiff) (terraform.HookAction, error) { h.once.Do(h.init) + // if there's no diff, there's nothing to output + if d.Empty() { + return terraform.HookActionContinue, nil + } + id := n.HumanId() op := uiResourceModify