Diffstat (limited to 'src/protocol/visitor.rs')
-rw-r--r--src/protocol/visitor.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/protocol/visitor.rs b/src/protocol/visitor.rs
index feb9c02..5f09279 100644
--- a/src/protocol/visitor.rs
+++ b/src/protocol/visitor.rs
@@ -138,7 +138,7 @@ pub trait EffectiveVisitExt<'lt>: Effective<'lt> {
VisitResult::Control(_) => (update, ControlFlow::Break(result)),
},
(cap, HasSendAndSync(f)),
- |(cap, HasSendAndSync(f)), update, ()| f(cap, update),
+ |(cap, HasSendAndSync(f)), update, ()| f(cap, update).cast().into_raw(),
(),
|_, update, out| (update, out)
)
@@ -163,7 +163,7 @@ pub trait EffectiveVisitExt<'lt>: Effective<'lt> {
VisitResult::Control(_) => (update, ControlFlow::Break(result)),
},
(cap, HasSendAndSync(f)),
- |(cap, HasSendAndSync(f)), update, ()| f(cap, update),
+ |(cap, HasSendAndSync(f)), update, ()| f(cap, update).cast().into_raw(),
(),
|_, update, out| (update, out)
)