diff --git a/src/protocols/protocol_filter_out_70015.cpp b/src/protocols/protocol_filter_out_70015.cpp index 06348d85..89042bd0 100644 --- a/src/protocols/protocol_filter_out_70015.cpp +++ b/src/protocols/protocol_filter_out_70015.cpp @@ -220,8 +220,9 @@ bool protocol_filter_out_70015::handle_receive_get_filters(const code& ec, return false; } + // Post so the completion resubscribe runs outside the current notify(). span(events::ancestry_msecs, start); - send_filter(error::success, ancestry); + POST(send_filter, error::success, ancestry); return false; }