From 70ab96760ea205a60a7529666178e0db4c04baf4 Mon Sep 17 00:00:00 2001 From: lixucheng Date: Wed, 29 Nov 2023 11:31:50 +0800 Subject: [PATCH] fix: delete the first connected index when remove last node from bucket (#269) --- src/kademlia/bucket.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kademlia/bucket.ts b/src/kademlia/bucket.ts index 6fbcff87..02bd7217 100644 --- a/src/kademlia/bucket.ts +++ b/src/kademlia/bucket.ts @@ -295,7 +295,7 @@ export class Bucket extends (EventEmitter as { new (): BucketEventEmitter }) { // Update firstConnectedIndex switch (entry.status) { case EntryStatus.Connected: { - if (this.firstConnectedIndex === index && index === this.nodes.length) { + if (this.firstConnectedIndex === index && index === this.nodes.length - 1) { // It was the last connected node. delete this.firstConnectedIndex; }