I believe the following happened, but am not 100% sure.
- Selected update blueprint (in stead of copy blueprint) in a 1 deep blueprint book (Main BP book -> sub-book 1 -> sourceBP).
- With the select area for update cursor (same as when holding a blank blueprint) active, placed the 'blank' blueprint in another sub book, thinking it was a copy, creating a 'blank' blueprint in the other sub-book (Main BP book -> sub-book 2 -> blank 'update' BP)
- Selected blank 'Update' blueprint to try to remove it (press q, escape, delete).
- With blank 'update' blueprint still selected after above step, selected some random stuff to reopen the blueprint so I could cancel the update process.
Crash.
Attatched is the log from this crash.
EDIT: video of steps for reproduction: https://youtu.be/Ga7nwFOuL1M
Error GameActionHandler.cpp:4160: cursorAdapter.getBlueprintItem() && !cursorAdapter.getSingleBlueprintRecord() was not true