Index: libcfa/src/concurrency/kernel/fwd.hfa
===================================================================
--- libcfa/src/concurrency/kernel/fwd.hfa	(revision 4f102fa751f8351d031297e435f5ed8b75e3e042)
+++ libcfa/src/concurrency/kernel/fwd.hfa	(revision 7671c6d930de5dc5a2cb9067ee379aca834be4d3)
@@ -276,5 +276,5 @@
 			// intented to be use by wait, wait_any, waitfor, etc. rather than used directly
 			bool retract( future_t & this, oneshot & wait_ctx ) {
-				struct oneshot * expected = this.ptr;
+				struct oneshot * expected = &wait_ctx;
 
 				// attempt to remove the context so it doesn't get consumed.
