Skip to content

Commit dd2f7d2

Browse files
committed
Fix Method called on moved-from object 'listeners_' of type 'std::forward_list'
1 parent 063f265 commit dd2f7d2

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/Future.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,8 @@ class InternalState {
7272
cond_.notify_all();
7373

7474
if (!listeners_.empty()) {
75-
auto listeners = std::move(listeners_);
75+
decltype(listeners_) listeners;
76+
listeners.swap(listeners_);
7677
lock.unlock();
7778
for (auto &&listener : listeners) {
7879
listener(result, value);

0 commit comments

Comments
 (0)