From 7c007af18255be45dd30eefe1f8823777d97d361 Mon Sep 17 00:00:00 2001 From: Marcin Szeniak <14913904+Klocman@users.noreply.github.com> Date: Mon, 15 May 2023 23:18:46 +0200 Subject: [PATCH] Prevent crashes in MainWindow.OnDpiChanged --- .../Forms/Windows/MainWindow.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/source/BulkCrapUninstaller/Forms/Windows/MainWindow.cs b/source/BulkCrapUninstaller/Forms/Windows/MainWindow.cs index d856f0b3..540f8b1d 100644 --- a/source/BulkCrapUninstaller/Forms/Windows/MainWindow.cs +++ b/source/BulkCrapUninstaller/Forms/Windows/MainWindow.cs @@ -200,10 +200,19 @@ protected override void OnDpiChanged(DpiChangedEventArgs e) { base.OnDpiChanged(e); - var scaleChange = e.DeviceDpiNew / (double)e.DeviceDpiOld; + try + { + var scaleChange = e.DeviceDpiNew / (double)e.DeviceDpiOld; - toolStripLabelSize.Width = (int)Math.Round(toolStripLabelSize.Width * scaleChange); - toolStripLabelTotal.Width = (int)Math.Round(toolStripLabelTotal.Width * scaleChange); + if (toolStripLabelSize != null) + toolStripLabelSize.Width = (int)Math.Round(toolStripLabelSize.Width * scaleChange); + if (toolStripLabelTotal != null) + toolStripLabelTotal.Width = (int)Math.Round(toolStripLabelTotal.Width * scaleChange); + } + catch (SystemException exception) + { + Console.WriteLine(exception); + } } protected override void OnFormClosed(FormClosedEventArgs e)