I can make a quick patch to try it. But I don't think it can work. Because you can't do any operation with the same transaction of an opened cursor. That's the rule of normal relational database. And we only have one transaction here. I don't know if indexedDB does the same thing.