diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index d2c46061857..d4e8b3e7dee 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -4392,8 +4392,8 @@ namespace ts { const pipelinePhase = getNextPipelinePhase(PipelinePhase.SourceMaps, node); if (isUnparsedSource(node)) { const parsed = getParsedSourceMap(node); - if (parsed) { - sourceMapGenerator!.appendSourceMap( + if (parsed && sourceMapGenerator) { + sourceMapGenerator.appendSourceMap( writer.getLine(), writer.getColumn(), parsed, @@ -4404,8 +4404,8 @@ namespace ts { } else if (isUnparsedPrologue(node)) { const parsed = getParsedSourceMap(node.parent); - if (parsed) { - sourceMapGenerator!.appendSourceMap( + if (parsed && sourceMapGenerator) { + sourceMapGenerator.appendSourceMap( writer.getLine(), writer.getColumn(), parsed,