From 1196696ed7c1c87c9dbbe296975254cc30fb6ec5 Mon Sep 17 00:00:00 2001 From: icylogic Date: Tue, 8 Dec 2015 22:53:29 +0800 Subject: [PATCH] fix #389: crash on empty statistic data. --- shadowsocks-csharp/View/StatisticsStrategyConfigurationForm.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/shadowsocks-csharp/View/StatisticsStrategyConfigurationForm.cs b/shadowsocks-csharp/View/StatisticsStrategyConfigurationForm.cs index 88e32309..028f1099 100644 --- a/shadowsocks-csharp/View/StatisticsStrategyConfigurationForm.cs +++ b/shadowsocks-csharp/View/StatisticsStrategyConfigurationForm.cs @@ -85,6 +85,9 @@ namespace Shadowsocks.View { string serverName = _servers[serverSelector.SelectedIndex]; _dataTable.Rows.Clear(); + + //return directly when no data is usable + if (_controller.availabilityStatistics?.FilteredStatistics == null) return; List statistics; if (!_controller.availabilityStatistics.FilteredStatistics.TryGetValue(serverName, out statistics)) return; IEnumerable> dataGroups;