diff --git a/packages/core-p2p/src/monitor.ts b/packages/core-p2p/src/monitor.ts index 6395e16dc3..9af24c9d84 100644 --- a/packages/core-p2p/src/monitor.ts +++ b/packages/core-p2p/src/monitor.ts @@ -847,7 +847,7 @@ export class Monitor implements P2P.IMonitor { } const filteredPeers: any[] = Object.values(peers).filter( - peer => !this.guard.isMyself(peer) || !this.guard.isValidPort(peer) || !this.guard.isValidVersion(peer), + peer => !this.guard.isMyself(peer) && this.guard.isValidPort(peer) && this.guard.isValidVersion(peer), ); for (const peer of filteredPeers) {