From a13a0ee5a9a0626a08ad29fb1592b43d6b863f7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Sto=C5=A1i=C4=87?= Date: Fri, 15 May 2020 17:03:30 +0200 Subject: [PATCH] Fixed a crash in Settings/ImageResizer (#3053) --- .../ViewModels/ImageResizerViewModel.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/ImageResizerViewModel.cs b/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/ImageResizerViewModel.cs index 4601e8ff49..f5d7de86d5 100644 --- a/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/ImageResizerViewModel.cs +++ b/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/ImageResizerViewModel.cs @@ -254,8 +254,8 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels public void AddRow() { ObservableCollection imageSizes = Sizes; - ImageSize maxSize = imageSizes.OrderBy(x => x.Id).Last(); - ImageSize newSize = new ImageSize(maxSize.Id + 1); + int maxId = imageSizes.Count > 0 ? imageSizes.OrderBy(x => x.Id).Last().Id : -1; + ImageSize newSize = new ImageSize(maxId + 1); newSize.PropertyChanged += Size_PropertyChanged; imageSizes.Add(newSize); Sizes = imageSizes;