summaryrefslogtreecommitdiff
path: root/boost/context/continuation_fcontext.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/context/continuation_fcontext.hpp')
-rw-r--r--boost/context/continuation_fcontext.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/boost/context/continuation_fcontext.hpp b/boost/context/continuation_fcontext.hpp
index 5c309c3fed..e22c26865d 100644
--- a/boost/context/continuation_fcontext.hpp
+++ b/boost/context/continuation_fcontext.hpp
@@ -95,7 +95,7 @@ transfer_t context_ontop( transfer_t t) {
t.data = nullptr;
Ctx c{ t.fctx };
// execute function, pass continuation via reference
- fn( std::move( c) );
+ c = fn( std::move( c) );
#if defined(BOOST_NO_CXX14_STD_EXCHANGE)
return { exchange( c.fctx_, nullptr), nullptr };
#else