Index: libcfa/src/concurrency/kernel/fwd.hfa
===================================================================
--- libcfa/src/concurrency/kernel/fwd.hfa	(revision a55472cc9ccd115e24397392bc9fa092f05ca80c)
+++ libcfa/src/concurrency/kernel/fwd.hfa	(revision 3fcb5921a18e9a3d17b291d2756fc4aefd016abf)
@@ -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.
