Duplicate (Ctrl+D) throws exception.

Description

I used Draw Freehand tool and when I pressed Ctrl+D got this exception:

Software version: 1.2.10.6-RELEASE-c2414cf0149a1475ea00520effc01b40087c225c (64 bit)
.NET runtime version: 4.0.30319.42000+
Time: 2021-06-21 10:38:43 +02:00
OS: unknown (x64) 10.0 build 18363 revision 0
GDI object count: 110
User object count: 98

Exception: System.ArgumentNullException
Message: Value cannot be null.

Stack:
at System.Threading.Monitor.Enter(Object obj)
at Greenshot.Drawing.FreehandContainer.RecalculatePath()
at Greenshot.Drawing.DrawableContainer.OnDeserializedInit(StreamingContext context)
at System.Runtime.Serialization.SerializationEventHandler.Invoke(StreamingContext context)
at System.Runtime.Serialization.ObjectManager.RaiseDeserializationEvent()
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream)
at GreenshotPlugin.Core.ObjectExtensions.Clone[T](T source)
at Greenshot.Drawing.Surface.DuplicateSelectedElements()
at Greenshot.ImageEditorForm.DuplicateToolStripMenuItemClick(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.ProcessCmdKey(Message& m, Keys keyData)
at System.Windows.Forms.ToolStripManager.ProcessShortcut(Message& m, Keys shortcut)
at System.Windows.Forms.Form.ProcessCmdKey(Message& msg, Keys keyData)
at Greenshot.ImageEditorForm.ProcessCmdKey(Message& msg, Keys keys)
at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
at System.Windows.Forms.ContainerControl.ProcessCmdKey(Message& msg, Keys keyData)
at System.Windows.Forms.Control.PreProcessMessage(Message& msg)
at System.Windows.Forms.Control.PreProcessControlMessageInternal(Control target, Message& msg)
at System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg)

Configuration dump:

Environment

Windows 10.

Activity

Show:

Jens Klingen June 23, 2021 at 4:18 PM

Thanks for reporting this. This issue has already been fixed for the upcoming version (Greenshot 1.3)

If you don’t want to wait for the final release, you can try the latest relese from our version history page.

Fixed

Details

Assignee

Reporter

Affects versions

Priority

Created June 21, 2021 at 8:41 AM
Updated June 12, 2022 at 4:33 PM
Resolved June 23, 2021 at 4:19 PM