From 5c086eb1fb82c7ce422b7c558d4cbbecaede79cd Mon Sep 17 00:00:00 2001 From: Nathan Brown Date: Sun, 19 Mar 2023 11:27:32 -0700 Subject: [PATCH] Add null checks --- .../Drawing/DrawableContainerList.cs | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/Greenshot.Editor/Drawing/DrawableContainerList.cs b/src/Greenshot.Editor/Drawing/DrawableContainerList.cs index f6f2a6674..f39fcb74c 100644 --- a/src/Greenshot.Editor/Drawing/DrawableContainerList.cs +++ b/src/Greenshot.Editor/Drawing/DrawableContainerList.cs @@ -672,7 +672,6 @@ namespace Greenshot.Editor.Drawing }; menu.Items.Add(item); - // Push out #region Push Out var pushOutSubmenu = new ToolStripMenuItem("Push Out"); @@ -683,7 +682,10 @@ namespace Greenshot.Editor.Drawing }; item.Click += delegate { - PushOut(Direction.RIGHT, this[0]); + if (this.Count > 0) + { + PushOut(Direction.RIGHT, this[0]); + } }; pushOutSubmenu.DropDownItems.Add(item); @@ -694,7 +696,10 @@ namespace Greenshot.Editor.Drawing }; item.Click += delegate { - PushOut(Direction.LEFT, this[0]); + if (this.Count > 0) + { + PushOut(Direction.LEFT, this[0]); + } }; pushOutSubmenu.DropDownItems.Add(item); @@ -705,7 +710,10 @@ namespace Greenshot.Editor.Drawing }; item.Click += delegate { - PushOut(Direction.TOP, this[0]); + if (this.Count > 0) + { + PushOut(Direction.TOP, this[0]); + } }; pushOutSubmenu.DropDownItems.Add(item); @@ -716,13 +724,15 @@ namespace Greenshot.Editor.Drawing }; item.Click += delegate { - PushOut(Direction.BOTTOM, this[0]); + if (this.Count > 0) + { + PushOut(Direction.BOTTOM, this[0]); + } }; pushOutSubmenu.DropDownItems.Add(item); menu.Items.Add(pushOutSubmenu); #endregion Push Out - // Fit menu #region Fit var fitSubmenu = new ToolStripMenuItem("Fit");