From b4abf36b5425c2f0bf2d25793fbd46b8644de73a Mon Sep 17 00:00:00 2001 From: Jaex Date: Mon, 23 Oct 2017 23:56:03 +0300 Subject: [PATCH] Make sure annotate tasks ran from form thread --- ShareX/TaskHelpers.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ShareX/TaskHelpers.cs b/ShareX/TaskHelpers.cs index 27ff35bb2..21777213d 100644 --- a/ShareX/TaskHelpers.cs +++ b/ShareX/TaskHelpers.cs @@ -901,11 +901,11 @@ private static Image AnnotateImageUsingShareX(Image img, string filePath, Region using (img) { return RegionCaptureTasks.AnnotateImage(img, filePath, options, - (x, newFilePath) => ImageHelpers.SaveImage(x, newFilePath), - (x, newFilePath) => ImageHelpers.SaveImageFileDialog(x, newFilePath), - x => ClipboardHelpers.CopyImage(x), - x => UploadManager.UploadImage(x), - x => PrintImage(x), + (x, newFilePath) => Program.MainForm.InvokeSafe(() => ImageHelpers.SaveImage(x, newFilePath)), + (x, newFilePath) => Program.MainForm.InvokeSafe(() => ImageHelpers.SaveImageFileDialog(x, newFilePath)), + x => Program.MainForm.InvokeSafe(() => ClipboardHelpers.CopyImage(x)), + x => Program.MainForm.InvokeSafe(() => UploadManager.UploadImage(x)), + x => Program.MainForm.InvokeSafe(() => PrintImage(x)), taskMode); } }