fixed a rare crash due to an incomplete implementation of a caching mechanism in Lists.cpp