Index: libcfa/src/concurrency/io.cfa
===================================================================
--- libcfa/src/concurrency/io.cfa	(revision d60d30ef3cbda3a4010ce92c21dcd3ce89fb6684)
+++ libcfa/src/concurrency/io.cfa	(revision 4c4d854944a52f7271cb7d0d7c8cc51899a121cc)
@@ -502,4 +502,5 @@
 		if(ctx->revoked) return;
 
+		/* paranoid */ verify( ctx->proc );
 		remove( this.assigned, *ctx );
 
Index: libcfa/src/concurrency/io/setup.cfa
===================================================================
--- libcfa/src/concurrency/io/setup.cfa	(revision d60d30ef3cbda3a4010ce92c21dcd3ce89fb6684)
+++ libcfa/src/concurrency/io/setup.cfa	(revision 4c4d854944a52f7271cb7d0d7c8cc51899a121cc)
@@ -220,4 +220,5 @@
 		(this.self){ "IO Poller", cl };
 		this.ext_sq.empty = true;
+		this.revoked = true;
 		__io_uring_setup( this, cl.io.params );
 		__cfadbg_print_safe(io_core, "Kernel I/O : Created ring for io_context %u (%p)\n", this.fd, &this);
