void renderer_MouseUp(object sender, QueuedToolEventArgs e) { try { if (this.InvokeRequired) { Action <object, QueuedToolEventArgs> action = renderer_MouseUp; this.Invoke(action, new object[] { sender, e }); } else { historystack.AddHistoryItem(surface, renderer.PopTotalInvalidRect()); UpdateHistoryButtons(false); ok.Enabled = true; } } catch (ObjectDisposedException) { } }