mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2026-01-02 01:03:29 +01:00
Merge pull request #2083 from tznind/fix-deadlock
Fixes #2073. Fixes regression introduced in v1.8.2: Nesting `MainLoop.Invoke` deadlocks
This commit is contained in:
@@ -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 ();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user