-
Notifications
You must be signed in to change notification settings - Fork 84
Closed
Labels
Description
The following crash happens after loading a not-so-old save-game (1.0-dev in load screen, but 0.31pre in save-game) directly after startup (main menu, no new game launched):
Invalid or missing 'grab' setting in preferences.
Traceback (most recent call last):
File "./singularity", line 23, in <module>
import code.singularity
File "/home/user/git/singularity/code/singularity.py", line 296, in <module>
menu_screen.show()
File "/home/user/git/singularity/code/graphics/dialog.py", line 202, in show
result = self.handle(event)
File "/home/user/git/singularity/code/graphics/dialog.py", line 329, in handle
return self.call_handlers(handlers, event)
File "/home/user/git/singularity/code/graphics/dialog.py", line 341, in call_handlers
handler(event)
File "/home/user/git/singularity/code/graphics/button.py", line 154, in handle_event
self.activate_with_sound(event)
File "/home/user/git/singularity/code/graphics/button.py", line 167, in activate_with_sound
self.activated(event)
File "/home/user/git/singularity/code/graphics/button.py", line 196, in activated
self.function(*self.args, **self.kwargs)
File "/home/user/git/singularity/code/screens/main_menu.py", line 108, in load_game
did_load = dialog.call_dialog(self.load_dialog, self)
File "/home/user/git/singularity/code/graphics/dialog.py", line 96, in call_dialog
retval = dialog.show()
File "/home/user/git/singularity/code/screens/savegame.py", line 105, in show
return super(SavegameScreen, self).show()
File "/home/user/git/singularity/code/graphics/dialog.py", line 614, in show
return super(ChoiceDialog, self).show()
File "/home/user/git/singularity/code/graphics/dialog.py", line 202, in show
result = self.handle(event)
File "/home/user/git/singularity/code/graphics/dialog.py", line 329, in handle
return self.call_handlers(handlers, event)
File "/home/user/git/singularity/code/graphics/dialog.py", line 341, in call_handlers
handler(event)
File "/home/user/git/singularity/code/graphics/button.py", line 154, in handle_event
self.activate_with_sound(event)
File "/home/user/git/singularity/code/graphics/button.py", line 167, in activate_with_sound
self.activated(event)
File "/home/user/git/singularity/code/graphics/button.py", line 196, in activated
self.function(*self.args, **self.kwargs)
File "/home/user/git/singularity/code/graphics/button.py", line 227, in exit_dialog
raise constants.ExitDialog, self.exit_code_func()
File "/home/user/git/singularity/code/screens/savegame.py", line 99, in return_savegame
return sv.load_savegame(save)
File "/home/user/git/singularity/code/savegame.py", line 167, in load_savegame
my_base.convert_from(load_version)
File "/home/user/git/singularity/code/base.py", line 280, in convert_from
self.items["reactor"] = self.__dict__["extra_items"].get(0, None)
AttributeError: 'list' object has no attribute 'get'
You may try it out with these save-games:
https://cloud.mxchange.org/index.php/s/149vSQYmDeENiuY?path=%2FSingularity-Endgame
Reactions are currently unavailable