From 17e1a1681e98992afc3180c4aead98bc74c042b0 Mon Sep 17 00:00:00 2001 From: Serghei Cebotari Date: Tue, 26 Dec 2023 00:03:25 +0300 Subject: [PATCH] Fix merge of not selected files behaviour --- RhSolutions.AddIn/Tools/MergeTool.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/RhSolutions.AddIn/Tools/MergeTool.cs b/RhSolutions.AddIn/Tools/MergeTool.cs index 504b607..62d7e73 100644 --- a/RhSolutions.AddIn/Tools/MergeTool.cs +++ b/RhSolutions.AddIn/Tools/MergeTool.cs @@ -17,9 +17,12 @@ internal class MergeTool : Tool { IFileDialog dialog = RhSolutionsAddIn.ServiceProvider.GetRequiredService(); string[] files = dialog.GetFiles(); - _reader = _readerFactory.GetReader("Excel"); - var products = _reader.ReadProducts(files); - _writer = _writerFactory.GetWriter("NewPrice"); - _writer.WriteProducts(products); + if (files.Length > 0) + { + _reader = _readerFactory.GetReader("Excel"); + var products = _reader.ReadProducts(files); + _writer = _writerFactory.GetWriter("NewPrice"); + _writer.WriteProducts(products); + } } }