public void OnSessionEnding(object sender, SessionEndingEventArgs e)
{
+ Controller.CECActions.SuppressUpdates = true;
Controller.Close();
}
protected override void Dispose(bool disposing)
{
Hide();
+ SuppressLogUpdates = true;
if (disposing)
{
+ Controller.CECActions.SuppressUpdates = true;
Controller.Close();
}
if (disposing && (components != null))
delegate void UpdateLogCallback();
private void UpdateLog()
{
+ if (SuppressLogUpdates)
+ return;
+
if (tbLog.InvokeRequired)
{
UpdateLogCallback d = UpdateLog;
#endregion
#region Class members
+ private bool SuppressLogUpdates = false;
private ConfigTab _selectedTab = ConfigTab.Configuration;
private string _log = string.Empty;
private CECController _controller;