dashboard: make state restore failure on experiment opening non-fatal

This commit is contained in:
Sebastien Bourdeauducq 2016-09-21 19:23:06 +08:00
parent 2bb90a4449
commit 2d6171e8c4
1 changed files with 6 additions and 1 deletions

View File

@ -562,7 +562,12 @@ class ExperimentManager:
dock.show() dock.show()
dock.sigClosed.connect(partial(self.on_dock_closed, expurl)) dock.sigClosed.connect(partial(self.on_dock_closed, expurl))
if expurl in self.dock_states: if expurl in self.dock_states:
dock.restore_state(self.dock_states[expurl]) try:
dock.restore_state(self.dock_states[expurl])
except:
logger.warning("Failed to restore dock state when opening "
"experiment %s", expurl,
exc_info=True)
return dock return dock
def on_dock_closed(self, expurl): def on_dock_closed(self, expurl):