mirror of
https://github.com/WarmUpTill/SceneSwitcher.git
synced 2026-09-19 15:03:57 -05: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.