diff --git a/internal/format/html.go b/internal/format/html.go
index abd6b2c..58ea49c 100644
--- a/internal/format/html.go
+++ b/internal/format/html.go
@@ -136,6 +136,7 @@ func FormatHTML(buf []byte, w *core.Printer) error {
if err == io.EOF {
return nil
}
+ w.Reset()
return err
case html.DoctypeToken: