Dear @alyssile, dear @Natha,
after starting Factorio today and loading my modded save file, I got this error again, even though I had "Blueprint Extension" activated.
Therefore I took a closer look at the error message and wrote a quick and dirty fix, to get rid of this error - at least for the moment.
If you or anyone else is interested in it (I don't take any responsibility if blueprint books vanish or this fix breaks your game):
- Go to "%AppData%\Factorio\mods\" and open "Subsurface_1.0.12.zip"
- In the archive go to "\Subsurface_1.0.12\scripts\" and extract "elevators.lua"
- Open the extracted file and go to line 114, which should look like this:
if player.cursor_stack and player.cursor_stack.valid_for_read then
- Replace it with this one:
if player.cursor_stack and player.cursor_stack.valid_for_read and not player.cursor_stack.is_blueprint_book then
- Save the file and replace the one in your archive "Subsurface_1.0.12.zip" with your modified file
- Start Factorio and load a game with "Subsurface" active; pick up a blueprint book from your inventory
Kind regards
Leon
[Edit: Typos]