diff --git a/packages/contracts/src.ts/index.ts b/packages/contracts/src.ts/index.ts index 6cb6aed8e..098e6f5e6 100644 --- a/packages/contracts/src.ts/index.ts +++ b/packages/contracts/src.ts/index.ts @@ -721,7 +721,7 @@ export class Contract { // If we have a poller for this, remove it const emit = this._wrappedEmits[runningEvent.tag]; - if (emit) { + if (!emit) { this.provider.off(runningEvent.filter, emit); delete this._wrappedEmits[runningEvent.tag]; }