Index: Core/Components/src/Core.Components.OxyPlot.Forms/ChartControl.cs =================================================================== diff -u -r4dbfc20ef0200e34db43efeb8899d72e4046cc5b -rd420d88d2514112972db8e6fb5d28e61c2dc8de3 --- Core/Components/src/Core.Components.OxyPlot.Forms/ChartControl.cs (.../ChartControl.cs) (revision 4dbfc20ef0200e34db43efeb8899d72e4046cc5b) +++ Core/Components/src/Core.Components.OxyPlot.Forms/ChartControl.cs (.../ChartControl.cs) (revision d420d88d2514112972db8e6fb5d28e61c2dc8de3) @@ -207,12 +207,9 @@ private void DrawMissingChartDataOnCollectionChange(IEnumerable chartDataThatShouldBeDrawn, IDictionary drawnChartDataLookup) { - foreach (var chartDataToDraw in chartDataThatShouldBeDrawn) + foreach (var chartDataToDraw in chartDataThatShouldBeDrawn.Where(chartDataToDraw => !drawnChartDataLookup.ContainsKey(chartDataToDraw))) { - if (!drawnChartDataLookup.ContainsKey(chartDataToDraw)) - { - DrawChartData(chartDataToDraw); - } + DrawChartData(chartDataToDraw); } } Index: Core/Components/src/Core.Components.OxyPlot/Core.Components.OxyPlot.csproj =================================================================== diff -u -r4dbfc20ef0200e34db43efeb8899d72e4046cc5b -rd420d88d2514112972db8e6fb5d28e61c2dc8de3 --- Core/Components/src/Core.Components.OxyPlot/Core.Components.OxyPlot.csproj (.../Core.Components.OxyPlot.csproj) (revision 4dbfc20ef0200e34db43efeb8899d72e4046cc5b) +++ Core/Components/src/Core.Components.OxyPlot/Core.Components.OxyPlot.csproj (.../Core.Components.OxyPlot.csproj) (revision d420d88d2514112972db8e6fb5d28e61c2dc8de3) @@ -83,7 +83,6 @@ False -