Browse Source

Fixed '_functionTimer' not be disposed after quit if it's running. (#2007)

BDisp 2 years ago
parent
commit
dfafd649c1
1 changed files with 5 additions and 1 deletions
  1. 5 1
      UICatalog/Scenarios/ProgressBarStyles.cs

+ 5 - 1
UICatalog/Scenarios/ProgressBarStyles.cs

@@ -135,11 +135,15 @@ namespace UICatalog.Scenarios {
 
 
 			void Top_Unloaded ()
 			void Top_Unloaded ()
 			{
 			{
+				if (_fractionTimer != null) {
+					_fractionTimer.Dispose ();
+					_fractionTimer = null;
+				}
 				if (_pulseTimer != null) {
 				if (_pulseTimer != null) {
 					_pulseTimer.Dispose ();
 					_pulseTimer.Dispose ();
 					_pulseTimer = null;
 					_pulseTimer = null;
-					Top.Unloaded -= Top_Unloaded;
 				}
 				}
+				Top.Unloaded -= Top_Unloaded;
 			}
 			}
 		}
 		}
 	}
 	}