diff --git a/command/hook_ui.go b/command/hook_ui.go
index <HASH>..<HASH> 100644
--- a/command/hook_ui.go
+++ b/command/hook_ui.go
@@ -177,7 +177,9 @@ func (h *UiHook) ProvisionOutput(
 	s := bufio.NewScanner(strings.NewReader(msg))
 	s.Split(scanLines)
 	for s.Scan() {
-		buf.WriteString(fmt.Sprintf("%s%s\n", prefix, s.Text()))
+		if line := strings.TrimSpace(s.Text()); line != "" {
+			buf.WriteString(fmt.Sprintf("%s%s\n", prefix, line))
+		}
 	}
 
 	h.ui.Output(strings.TrimSpace(buf.String()))
command: make sure the output has a line from a provisioner to output