diff --git a/lib/source-map-consumer.js b/lib/source-map-consumer.js index 17ef92b1..b2458280 100644 --- a/lib/source-map-consumer.js +++ b/lib/source-map-consumer.js @@ -921,10 +921,11 @@ class IndexedSourceMapConsumer extends SourceMapConsumer { if ( generatedPosition.lastColumn === Infinity && nextSection && - generatedPosition.line === nextSection.generatedOffset.generatedLine + generatedPosition.line + lineShift === + nextSection.generatedOffset.generatedLine ) { generatedPosition.lastColumn = - nextSection.generatedOffset.generatedColumn - 2; + nextSection.generatedOffset.generatedColumn - 2 - columnShift; } generatedPosition.line += lineShift; @@ -964,10 +965,11 @@ class IndexedSourceMapConsumer extends SourceMapConsumer { if ( generatedPosition.lastColumn === Infinity && nextSection && - generatedPosition.line === nextSection.generatedOffset.generatedLine + generatedPosition.line + lineShift === + nextSection.generatedOffset.generatedLine ) { generatedPosition.lastColumn = - nextSection.generatedOffset.generatedColumn - 2; + nextSection.generatedOffset.generatedColumn - 2 - columnShift; } generatedPosition.line += lineShift; @@ -997,10 +999,11 @@ class IndexedSourceMapConsumer extends SourceMapConsumer { if ( mapping.lastGeneratedColumn === Infinity && nextSection && - mapping.generatedLine === nextSection.generatedOffset.generatedLine + mapping.generatedLine + lineShift === + nextSection.generatedOffset.generatedLine ) { mapping.lastGeneratedColumn = - nextSection.generatedOffset.generatedColumn - 2; + nextSection.generatedOffset.generatedColumn - 2 - columnShift; } mapping.generatedLine += lineShift;