Commit f260a661 authored by Marian Triebe's avatar Marian Triebe

Fix possible segfault in `forwarding_actor_proxy`

relates #315
parent e4558866
...@@ -59,10 +59,10 @@ void forwarding_actor_proxy::forward_msg(const actor_addr& sender, ...@@ -59,10 +59,10 @@ void forwarding_actor_proxy::forward_msg(const actor_addr& sender,
<< CAF_MARG(mid, integer_value) << ", " << CAF_MARG(mid, integer_value) << ", "
<< CAF_TSARG(msg)); << CAF_TSARG(msg));
shared_lock<detail::shared_spinlock> guard_(manager_mtx_); shared_lock<detail::shared_spinlock> guard_(manager_mtx_);
manager_->enqueue(invalid_actor_addr, invalid_message_id, if (manager_) manager_->enqueue(invalid_actor_addr, invalid_message_id,
make_message(forward_atom::value, sender, make_message(forward_atom::value, sender,
address(), mid, std::move(msg)), address(), mid, std::move(msg)),
nullptr); nullptr);
} }
void forwarding_actor_proxy::enqueue(const actor_addr& sender, message_id mid, void forwarding_actor_proxy::enqueue(const actor_addr& sender, message_id mid,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment