fix #389: crash on empty statistic data.

This commit is contained in:
icylogic
2015-12-17 01:21:51 +08:00
committed by Kaguya
parent 0090f18fcc
commit 0a45895342
@@ -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<AvailabilityStatistics.RawStatisticsData> statistics;
if (!_controller.availabilityStatistics.FilteredStatistics.TryGetValue(serverName, out statistics)) return;
IEnumerable<IGrouping<int, AvailabilityStatistics.RawStatisticsData>> dataGroups;