ID:2878907
 
Resolved
list.RemoveAll() didn't remove associated values.
BYOND Version:515.1608
Operating System:Windows 11 Home 64-bit
Web Browser:Chrome 114.0.0.0
Applies to:Dream Daemon
Status: Resolved (515.1609)

This issue has been resolved.
When using list.RemoveAll(key) on list(key = value), list[key] is expected to become null, but instead it maintains its association.
mob
Login()
var/list/list = list("a" = 1, "b" = 2, "c" = 3)
list.RemoveAll("b")
src << {"[json_encode(list)] should be {"a":1,"c":3}"} // it is
src << "["b" in list] should be 0" // it is
src << "[json_encode(list["b"])] should be null" // it's 2
Lummox JR resolved issue with message:
list.RemoveAll() didn't remove associated values.