diff --git a/capnp/capnp.pyx b/capnp/capnp.pyx index d193098..73f326b 100644 --- a/capnp/capnp.pyx +++ b/capnp/capnp.pyx @@ -1600,7 +1600,7 @@ cdef class RpcServer: del self.thisptr def run_forever(self): - return _VoidPromise()._init(deref(self.network.thisptr).onDisconnect()) + _VoidPromise()._init(deref(self.network.thisptr).onDisconnect()).wait() # TODO: add restore functionality here?