Skip to content

Commit c8a7c3e

Browse files
authored
fix data race (#25)
1 parent 1fe1f18 commit c8a7c3e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

include/observe/event.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,9 @@ namespace observe {
120120
*/
121121
void emit(Args... args) const {
122122
std::vector<std::weak_ptr<Handler>> handlers;
123-
handlers.resize(data->observers.size());
124123
{
125124
std::lock_guard<std::mutex> lock(data->observerMutex);
125+
handlers.resize(data->observers.size());
126126
std::transform(data->observers.begin(), data->observers.end(), handlers.begin(),
127127
[](auto &h) { return h.callback; });
128128
}

0 commit comments

Comments
 (0)