Fix crash when deleting macro with wait action

Note that this might still not be completely race free but should
improve the situation a lot.
This commit is contained in:
WarmUpTill
2021-08-07 09:55:56 +02:00
committed by WarmUpTill
parent 1474509cb9
commit 06ea7bf1d9
6 changed files with 14 additions and 6 deletions

View File

@@ -67,7 +67,6 @@ struct SwitcherData {
std::mutex m;
bool transitionActive = false;
bool waitForTransition = false;
std::condition_variable transitionCv;
bool stop = false;
bool verbose = false;
bool disableHints = false;
@@ -92,6 +91,8 @@ struct SwitcherData {
std::chrono::high_resolution_clock::time_point lastMatchTime;
std::deque<Macro> macros;
std::condition_variable macroWaitCv;
std::atomic_bool abortMacroWait = {false};
bool macroSceneSwitched = false;
bool replayBufferSaved = false;