[openCursor](https://w3c.github.io/IndexedDB/#dom-idbobjectstore-opencursor) creates a cursor with the [key only flag](https://w3c.github.io/IndexedDB/#cursor-key-only-flag) set to false, source as an ObjectStore and then iterates it. [iterate a cursor](https://w3c.github.io/IndexedDB/#iterate-a-cursor) step 13 checks if the key only flag is false, and then tries to access the referenced value. Only Index Records have [referenced values](https://w3c.github.io/IndexedDB/#index-referenced-value) Should step 13 be checking if the flag is true? If source is an index? Or am I missing something?