diff --git a/src/language-html/printer-html.js b/src/language-html/printer-html.js
index 112b59626f4a..9058c0ecbbf2 100644
--- a/src/language-html/printer-html.js
+++ b/src/language-html/printer-html.js
@@ -87,9 +87,9 @@ function embed(path, print, textToDoc, options) {
return concat([
printOpeningTagPrefix(node, options),
group(printOpeningTag(path, options, print)),
- hardline,
+ doc === "" ? "" : hardline,
doc,
- hardline,
+ doc === "" ? "" : hardline,
printClosingTag(node, options),
printClosingTagSuffix(node, options),
]);
diff --git a/tests/vue/multiparser/__snapshots__/jsfmt.spec.js.snap b/tests/vue/multiparser/__snapshots__/jsfmt.spec.js.snap
index e082e313c5f2..612d6e95db8d 100644
--- a/tests/vue/multiparser/__snapshots__/jsfmt.spec.js.snap
+++ b/tests/vue/multiparser/__snapshots__/jsfmt.spec.js.snap
@@ -110,9 +110,7 @@ printWidth: 80
=====================================input======================================
=====================================output=====================================
-
-
-
+
================================================================================
`;
@@ -127,14 +125,12 @@ printWidth: 80
=====================================output=====================================
-
-
-
+
================================================================================
`;
-exports[`snippet: new line format 2`] = `
+exports[`snippet: non-space format 1`] = `
====================================options=====================================
parsers: ["vue"]
printWidth: 80
@@ -159,9 +155,7 @@ printWidth: 80
=====================================input======================================
=====================================output=====================================
-
-
-
+
================================================================================
`;
diff --git a/tests/vue/multiparser/jsfmt.spec.js b/tests/vue/multiparser/jsfmt.spec.js
index 85705b90f4a2..9979dd5c48e5 100644
--- a/tests/vue/multiparser/jsfmt.spec.js
+++ b/tests/vue/multiparser/jsfmt.spec.js
@@ -12,7 +12,7 @@ run_spec({dirname: __dirname, snippets: [
code: '\n \n'
},
{
- name: "new line",
+ name: "non-space",
code: '\n \u2005 \n'
},
]}, ["vue"]);