diff --git a/libtransmission/bencode.c b/libtransmission/bencode.c index c39ae008f..9e9f5bdfa 100644 --- a/libtransmission/bencode.c +++ b/libtransmission/bencode.c @@ -1552,6 +1552,8 @@ tr_bencMergeDicts (tr_benc * target, const tr_benc * source) assert (tr_bencIsDict (target)); assert (tr_bencIsDict (source)); + tr_bencDictReserve (target, sourceCount + tr_bencDictSize(target)); + for (i=0; i