X-Git-Url: https://git.piment-noir.org/?p=deb_libcec.git;a=blobdiff_plain;f=src%2FLibCecTray%2Fui%2FCECTray.cs;h=197ce32818c0d7537d2349f2f4102ce4b58f0854;hp=8df996ecc374d6e786f3a0f526bcc2e3c472949c;hb=c46b7188dffb5b17f88de17615e4615a1f904877;hpb=423803df43757dc745b5de829c432b7342632147 diff --git a/src/LibCecTray/ui/CECTray.cs b/src/LibCecTray/ui/CECTray.cs index 8df996e..197ce32 100644 --- a/src/LibCecTray/ui/CECTray.cs +++ b/src/LibCecTray/ui/CECTray.cs @@ -174,6 +174,7 @@ namespace LibCECTray.ui protected override void Dispose(bool disposing) { Hide(); + SuppressLogUpdates = true; if (disposing) { Controller.CECActions.SuppressUpdates = true; @@ -311,6 +312,9 @@ namespace LibCECTray.ui delegate void UpdateLogCallback(); private void UpdateLog() { + if (SuppressLogUpdates) + return; + if (tbLog.InvokeRequired) { UpdateLogCallback d = UpdateLog; @@ -568,6 +572,7 @@ namespace LibCECTray.ui #endregion #region Class members + private bool SuppressLogUpdates = false; private ConfigTab _selectedTab = ConfigTab.Configuration; private string _log = string.Empty; private CECController _controller;