# HG changeset patch # User Goffi # Date 1579385572 -3600 # Node ID 8efed1d47d9fe1e06be170f73bc0b795bf8c4645 # Parent 4d3a0c4f2430f92c8af8316f6a5f6f071f5777ff core: don't crash when a widget without profiles switch to default widget diff -r 4d3a0c4f2430 -r 8efed1d47d9f cagou/core/cagou_main.py --- a/cagou/core/cagou_main.py Sat Jan 18 23:12:52 2020 +0100 +++ b/cagou/core/cagou_main.py Sat Jan 18 23:12:52 2020 +0100 @@ -750,7 +750,11 @@ old = self.getWidgetToSwitch() if new is None: factory = self.default_wid['factory'] - new = factory(self.default_wid, None, profiles=old.profiles) + try: + profiles = old.profiles + except AttributeError: + profiles = None + new = factory(self.default_wid, None, profiles=profiles) to_change = None if isinstance(old, CagouWidget): to_change = old