Skip to content

Commit be0c017

Browse files
author
Deep Furiya
committed
Fixed linecount to be -1 for fallback
1 parent 7066124 commit be0c017

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/document/Document.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ export class Document {
170170
cfnType: this.cfnFileType,
171171
languageId: this.languageId ?? '',
172172
version: this.version ?? 0,
173-
lineCount: this.lineCount ?? 0,
173+
lineCount: this.lineCount ?? -1,
174174
};
175175
}
176176

src/resourceState/ResourceStateImporter.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,7 @@ export class ResourceStateImporter {
420420
: { line: resourcesSection.endPosition.row + 1, character: 0 };
421421
} else {
422422
// Find the last non-empty line
423-
let lastNonEmptyLine = (document.lineCount ?? 1) - 1;
423+
let lastNonEmptyLine = document.lineCount ? document.lineCount - 1 : 0;
424424
while (lastNonEmptyLine >= 0 && document.getLine(lastNonEmptyLine)?.trim().length === 0) {
425425
lastNonEmptyLine--;
426426
}
@@ -434,7 +434,11 @@ export class ResourceStateImporter {
434434
};
435435
}
436436

437-
let line = resourcesSection ? resourcesSection.endPosition.row : (document.lineCount ?? 1) - 1;
437+
let line = resourcesSection
438+
? resourcesSection.endPosition.row
439+
: document.lineCount
440+
? document.lineCount - 1
441+
: 0;
438442

439443
// For JSON without Resources section, check if file is essentially empty
440444
if (!resourcesSection) {

0 commit comments

Comments
 (0)