diff --git a/VECTO/GUI/MainForm.vb b/VECTO/GUI/MainForm.vb
index 47f43c18a93b0b0028ac565f27628ddbee180940..7f843902032a9b698935a105c8d4b35c9895a527 100644
--- a/VECTO/GUI/MainForm.vb
+++ b/VECTO/GUI/MainForm.vb
@@ -287,16 +287,14 @@ Imports VectoAuxiliaries
 
 	' ReSharper disable once UnusedMember.Global -- used via Logging Framework!
 	Public Shared Sub LogMethod(level As String, message As String)
-		Try
+		If VectoWorkerV3.IsBusy AndAlso Not VectoWorkerV3.CancellationPending Then
 			If level = "Warn" Then
 				VectoWorkerV3.ReportProgress(100, New VectoProgress With {.Target = "ListBoxWarning", .Message = message})
 			ElseIf level = "Error" Or level = "Fatal" Then
 				VectoWorkerV3.ReportProgress(100, New VectoProgress With {.Target = "ListBoxError", .Message = message})
 
 			End If
-		Catch e As InvalidOperationException
-
-		End Try
+		End If
 	End Sub
 
 	'Declaration mode GUI settings