diff --git a/lib/utils/sync-helpers.hpp b/lib/utils/sync-helpers.hpp index a4d9b766..4c88c51a 100644 --- a/lib/utils/sync-helpers.hpp +++ b/lib/utils/sync-helpers.hpp @@ -5,6 +5,13 @@ namespace advss { +// Helper used in macro segment edit widgets +#define GUARD_LOADING_AND_LOCK() \ + if (_loading || !_entryData) { \ + return; \ + } \ + auto lock = LockContext(); + [[nodiscard]] EXPORT std::mutex *GetMutex(); [[nodiscard]] EXPORT std::lock_guard LockContext(); [[nodiscard]] EXPORT std::unique_lock *GetLoopLock();