diff --git a/packages/core/src/runtime/dataspace.ts b/packages/core/src/runtime/dataspace.ts index a0805ca..69d4ec2 100644 --- a/packages/core/src/runtime/dataspace.ts +++ b/packages/core/src/runtime/dataspace.ts @@ -106,6 +106,7 @@ export class Dataspace implements Partial { retract(handle: Handle): void { const v = this.handleMap.get(handle); if (v === void 0) return; + this.handleMap.delete(handle); const is_last = this.index.removeAssertion(v, Turn.active); this.options.tracer?.('-', v, this, is_last); if (is_last) {