From 838ca3c3e062e4a8eeb25dd210f05a1f44ba5e2d Mon Sep 17 00:00:00 2001 From: michail-sygk Date: Sat, 6 Jan 2024 13:17:44 +0100 Subject: [PATCH] fix:multiLineTextFinder to handle null return value from find method --- src/util/MultiLineTextFinder.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/util/MultiLineTextFinder.ts b/src/util/MultiLineTextFinder.ts index 7977e6c6..a21d579a 100644 --- a/src/util/MultiLineTextFinder.ts +++ b/src/util/MultiLineTextFinder.ts @@ -12,8 +12,11 @@ export class MultiLineTextFinder { } else { const sourceTextArray = splitTextIntoLineArray(sourceText); const searchTextArray = splitTextIntoLineArray(searchText); - const lineNo: number = MultiLineTextFinder.find(sourceTextArray, searchTextArray); - if (lineNo) { + const lineNo: number | null = MultiLineTextFinder.find( + sourceTextArray, + searchTextArray, + ); + if (lineNo !== null) { const replacementTextArray = splitTextIntoLineArray(replacementText); const linesToRemove: number = searchTextArray.length; sourceTextArray.splice(lineNo, linesToRemove, ...replacementTextArray);