From ee6658bafd5af0f092ddce02c18c455aa1fa5519 Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Mon, 22 Jul 2024 13:29:54 +0200 Subject: [PATCH] Replaced port area helper and avoided crash when searching at a harbour that has no entries --- .../PortNotificationDetailControl.xaml.cs | 15 +++++++++------ misc/db.sqlite | Bin 14426112 -> 14426112 bytes 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ENI2/DetailViewControls/PortNotificationDetailControl.xaml.cs b/ENI2/DetailViewControls/PortNotificationDetailControl.xaml.cs index 29bfd51b..41a3262b 100644 --- a/ENI2/DetailViewControls/PortNotificationDetailControl.xaml.cs +++ b/ENI2/DetailViewControls/PortNotificationDetailControl.xaml.cs @@ -523,15 +523,18 @@ namespace ENI2.DetailViewControls private void buttonSearchPortArea_Click(object sender, RoutedEventArgs e) { - SelectPortAreaDialog spad = new SelectPortAreaDialog(this.Core.PoC); - if(spad.ShowDialog() ?? false) + if (portAreas != null) { - if(spad.SelectedArea != null) + SelectPortAreaDialog spad = new SelectPortAreaDialog(this.Core.PoC); + if (spad.ShowDialog() ?? false) { - if (portAreas.ContainsKey(spad.SelectedArea)) + if (spad.SelectedArea != null) { - var pair = portAreas.SingleOrDefault(p => p.Key == spad.SelectedArea); - this.comboBoxPortArea.SelectedItem = pair; + if (portAreas.ContainsKey(spad.SelectedArea)) + { + var pair = portAreas.SingleOrDefault(p => p.Key == spad.SelectedArea); + this.comboBoxPortArea.SelectedItem = pair; + } } } } diff --git a/misc/db.sqlite b/misc/db.sqlite index 37077ba8e553b8f61cb77bfb9a4528a8d7d71e66..34e237b9e95cf92d580033c80bcde71008f0b378 100644 GIT binary patch delta 2306 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