diff --git a/plugin.program.autowidget/resources/lib/refresh.py b/plugin.program.autowidget/resources/lib/refresh.py index 2dd08eef..66ad81e3 100644 --- a/plugin.program.autowidget/resources/lib/refresh.py +++ b/plugin.program.autowidget/resources/lib/refresh.py @@ -323,15 +323,14 @@ def refresh(widget_id, widget_def=None, paths=None, force=False, single=False): paths.remove(paths[next]) widget_def["path"] = path_id - if widget_def["path"]: - path_label = manage.get_path_by_id(path_id, group_id).get( - "label", "" - ) - widget_def["label"] = path_label - widget_def["updated"] = 0 if force else current_time + if path_id: + path = manage.get_path_by_id(path_id, group_id) + if path: + widget_def["label"] = path.get("label", "") + widget_def["updated"] = 0 if force else current_time - manage.save_path_details(widget_def) - _update_strings(widget_def) + manage.save_path_details(widget_def) + _update_strings(widget_def) if single: utils.update_container(True) @@ -560,4 +559,4 @@ def _put(self, item): def _get(self): val = next(iter(self.queue.keys())) del self.queue[val] - return val \ No newline at end of file + return val