diff --git a/extensions/html-language-features/server/src/modes/javascriptMode.ts b/extensions/html-language-features/server/src/modes/javascriptMode.ts
index 36a41173b30..b4780e87715 100644
--- a/extensions/html-language-features/server/src/modes/javascriptMode.ts
+++ b/extensions/html-language-features/server/src/modes/javascriptMode.ts
@@ -87,7 +87,7 @@ export function getJavaScriptMode(documentRegions: LanguageModelCache {
+ return syntaxDiagnostics.concat(semanticDiagnostics).filter(d => d.code !== 1108).map((diag: ts.Diagnostic): Diagnostic => {
return {
range: convertRange(jsDocument, diag),
severity: DiagnosticSeverity.Error,
diff --git a/extensions/html-language-features/server/src/test/embedded.test.ts b/extensions/html-language-features/server/src/test/embedded.test.ts
index 005ecf0864c..1e63a72ec89 100644
--- a/extensions/html-language-features/server/src/test/embedded.test.ts
+++ b/extensions/html-language-features/server/src/test/embedded.test.ts
@@ -121,6 +121,8 @@ suite('HTML Embedded Support', () => {
assertEmbeddedLanguageContent('', 'javascript', ' var i = 0; ');
assertEmbeddedLanguageContent('', 'javascript', ' foo(); bar(); ');
+ assertEmbeddedLanguageContent('', 'javascript', ' return; ');
+
});
});