Sfoglia il codice sorgente

Merge branch 'develop' into fix_2109_menubar_spacing

Charlie Kindel 2 anni fa
parent
commit
1b4cd61f84
1 ha cambiato i file con 5 aggiunte e 2 eliminazioni
  1. 5 2
      Terminal.Gui/Core/MainLoop.cs

+ 5 - 2
Terminal.Gui/Core/MainLoop.cs

@@ -306,9 +306,12 @@ namespace Terminal.Gui {
 
 			Driver.MainIteration ();
 
+			bool runIdle = false;
 			lock (idleHandlersLock) {
-				if (idleHandlers.Count > 0)
-					RunIdle ();
+				runIdle = idleHandlers.Count > 0;
+			}
+			if (runIdle) {
+				RunIdle ();
 			}
 		}