Was a mistake in previous changes. Weirdly enough, frame reading assumes cache_key is always non-NULL..