diff --git a/panda/src/putil/weakKeyHashMap.I b/panda/src/putil/weakKeyHashMap.I index 03987ef866..128936fe20 100644 --- a/panda/src/putil/weakKeyHashMap.I +++ b/panda/src/putil/weakKeyHashMap.I @@ -710,5 +710,8 @@ expand_table() { nassertv(validate()); nassertv(old_map.validate()); - nassertv(_num_entries == old_map._num_entries); + // Note that since has_element(i) also checks whether the pointer + // has been deleted, we may end up with fewer entries than we + // started with. Good riddance. + nassertv(_num_entries <= old_map._num_entries); }