Add null checks

This commit is contained in:
Nathan Brown 2023-03-19 11:27:32 -07:00
commit 5c086eb1fb

View file

@ -672,7 +672,6 @@ namespace Greenshot.Editor.Drawing
}; };
menu.Items.Add(item); menu.Items.Add(item);
// Push out
#region Push Out #region Push Out
var pushOutSubmenu = new ToolStripMenuItem("Push Out"); var pushOutSubmenu = new ToolStripMenuItem("Push Out");
@ -682,8 +681,11 @@ namespace Greenshot.Editor.Drawing
Image = (Image)EditorFormResources.GetObject("PushOut-Right.Image") Image = (Image)EditorFormResources.GetObject("PushOut-Right.Image")
}; };
item.Click += delegate item.Click += delegate
{
if (this.Count > 0)
{ {
PushOut(Direction.RIGHT, this[0]); PushOut(Direction.RIGHT, this[0]);
}
}; };
pushOutSubmenu.DropDownItems.Add(item); pushOutSubmenu.DropDownItems.Add(item);
@ -693,8 +695,11 @@ namespace Greenshot.Editor.Drawing
Image = (Image)EditorFormResources.GetObject("PushOut-Left.Image") Image = (Image)EditorFormResources.GetObject("PushOut-Left.Image")
}; };
item.Click += delegate item.Click += delegate
{
if (this.Count > 0)
{ {
PushOut(Direction.LEFT, this[0]); PushOut(Direction.LEFT, this[0]);
}
}; };
pushOutSubmenu.DropDownItems.Add(item); pushOutSubmenu.DropDownItems.Add(item);
@ -704,8 +709,11 @@ namespace Greenshot.Editor.Drawing
Image = (Image)EditorFormResources.GetObject("PushOut-Top.Image") Image = (Image)EditorFormResources.GetObject("PushOut-Top.Image")
}; };
item.Click += delegate item.Click += delegate
{
if (this.Count > 0)
{ {
PushOut(Direction.TOP, this[0]); PushOut(Direction.TOP, this[0]);
}
}; };
pushOutSubmenu.DropDownItems.Add(item); pushOutSubmenu.DropDownItems.Add(item);
@ -715,14 +723,16 @@ namespace Greenshot.Editor.Drawing
Image = (Image)EditorFormResources.GetObject("PushOut-Bottom.Image") Image = (Image)EditorFormResources.GetObject("PushOut-Bottom.Image")
}; };
item.Click += delegate item.Click += delegate
{
if (this.Count > 0)
{ {
PushOut(Direction.BOTTOM, this[0]); PushOut(Direction.BOTTOM, this[0]);
}
}; };
pushOutSubmenu.DropDownItems.Add(item); pushOutSubmenu.DropDownItems.Add(item);
menu.Items.Add(pushOutSubmenu); menu.Items.Add(pushOutSubmenu);
#endregion Push Out #endregion Push Out
// Fit menu
#region Fit #region Fit
var fitSubmenu = new ToolStripMenuItem("Fit"); var fitSubmenu = new ToolStripMenuItem("Fit");