mirror of
https://github.com/WarmUpTill/SceneSwitcher.git
synced 2026-11-06 03:35:22 -06:00
StopAllMacros was called before th->wait(), allowing Macro::Stop() to run concurrently with the other threads still inside CheckConditions. This caused races on _conditionCheckFuture (called from both threads) and _helperThreads. This could happen if conditions / actions were marked to run in parallel to the main loop.