protected override void OnExit(ExitEventArgs e) { try { if (_initialized) { HostModel.Instance.Close(); ConfigHandler.Save(); } TrayHelper.Instance.IconVisible = false; WpfUtil.Dispose(); } catch (Exception ex) { Util.TraceException("Error in OnExit", ex); } base.OnExit(e); }