From 0b1dcec907ddb4f50b4ec1ca473b42462569b5b9 Mon Sep 17 00:00:00 2001 From: Masahiro Hiramori Date: Wed, 11 Jun 2025 11:13:22 +0900 Subject: [PATCH] Fix null reference in lint command --- src/linter/LintManager.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/linter/LintManager.ts b/src/linter/LintManager.ts index a6926110..e59adfcd 100644 --- a/src/linter/LintManager.ts +++ b/src/linter/LintManager.ts @@ -96,10 +96,11 @@ export default class LintManager { async runLintTool() { // Check for language id this.logger.info('Executing runLintTool()'); - let lang: string = vscode.window.activeTextEditor.document.languageId; + const editor = vscode.window.activeTextEditor; if ( - vscode.window.activeTextEditor === undefined || - (lang !== 'verilog' && lang !== 'systemverilog') + !editor || + (editor.document.languageId !== 'verilog' && + editor.document.languageId !== 'systemverilog') ) { vscode.window.showErrorMessage('Verilog-HDL/SystemVerilog: No document opened'); return; @@ -151,8 +152,8 @@ export default class LintManager { } this.logger.info('Using ' + linter.name + ' linter'); - linter.removeFileDiagnostics(vscode.window.activeTextEditor.document); - linter.startLint(vscode.window.activeTextEditor.document); + linter.removeFileDiagnostics(editor.document); + linter.startLint(editor.document); } ); }