Fixed: what if cache file does not exist and system tries to read?