diff --git a/src/lib/mtproto/referenceDatabase.ts b/src/lib/mtproto/referenceDatabase.ts index d6a547fb..a3cf4fb1 100644 --- a/src/lib/mtproto/referenceDatabase.ts +++ b/src/lib/mtproto/referenceDatabase.ts @@ -61,9 +61,9 @@ class ReferenceDatabase { if(!contexts) { contexts = new Set(); this.contexts.set(reference, contexts); + this.links[bytesToHex(reference)] = reference; } - - this.links[bytesToHex(reference)] = reference; + for(const _context of contexts) { if(deepEqual(_context, context)) { return;