diff --git a/lib/core.js b/lib/core.js index 989c2daf5..12a670059 100644 --- a/lib/core.js +++ b/lib/core.js @@ -526,6 +526,7 @@ module.exports = class Core { this._setBitfieldRanges(start, end, value) } + if (verifies.length > 0) this.replicator.cork() for (let i = 0; i < verifies.length; i++) { const bitfield = verifies[i] && verifies[i].bitfield if (bitfield) { @@ -533,6 +534,7 @@ module.exports = class Core { this.replicator.onhave(bitfield.start, bitfield.length, bitfield.drop) } } + if (verifies.length > 0) this.replicator.uncork() if (this.hintsChanged) await this.flushHints() } finally {