From e9b999815f5b6914bffe8c5512ab768efa38e925 Mon Sep 17 00:00:00 2001 From: AlexanderZemlyak Date: Wed, 18 Feb 2026 10:49:44 +0300 Subject: [PATCH] Add null check of CurrentFileDocument in WindowOperations --- VisualPascalABCNET/Workbench/WindowOperations.cs | 4 +++- VisualPascalABCNETLinux/Workbench/WindowOperations.cs | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/VisualPascalABCNET/Workbench/WindowOperations.cs b/VisualPascalABCNET/Workbench/WindowOperations.cs index f2bc6d1bc..17d8ac9be 100644 --- a/VisualPascalABCNET/Workbench/WindowOperations.cs +++ b/VisualPascalABCNET/Workbench/WindowOperations.cs @@ -399,7 +399,9 @@ namespace VisualPascalABC SetFocusToEditor(); } - CodeCompletion.CodeCompletionController.SetLanguage(CurrentCodeFileDocument.FileName); + // В Linux версии это в начале работы + if (CurrentCodeFileDocument != null) + CodeCompletion.CodeCompletionController.SetLanguage(CurrentCodeFileDocument.FileName); bool intellisenseAvailable = CodeCompletion.CodeCompletionController.IntellisenseAvailable(); diff --git a/VisualPascalABCNETLinux/Workbench/WindowOperations.cs b/VisualPascalABCNETLinux/Workbench/WindowOperations.cs index af0a89738..2fef14008 100644 --- a/VisualPascalABCNETLinux/Workbench/WindowOperations.cs +++ b/VisualPascalABCNETLinux/Workbench/WindowOperations.cs @@ -411,7 +411,9 @@ namespace VisualPascalABC SetFocusToEditor(); } - CodeCompletion.CodeCompletionController.SetLanguage(CurrentCodeFileDocument.FileName); + // В Linux версии это в начале работы + if (CurrentCodeFileDocument != null) + CodeCompletion.CodeCompletionController.SetLanguage(CurrentCodeFileDocument.FileName); bool intellisenseAvailable = CodeCompletion.CodeCompletionController.IntellisenseAvailable();