diff --git a/securedrop_client/gui/widgets.py b/securedrop_client/gui/widgets.py index f8d1fd7f8..bada5f167 100644 --- a/securedrop_client/gui/widgets.py +++ b/securedrop_client/gui/widgets.py @@ -1359,8 +1359,8 @@ def on_star_update_failed(self, source_uuid: str, is_starred: bool) -> None: """ if self.source_uuid == source_uuid: self.is_starred = is_starred - self.setChecked(self.is_starred) self.pending_count = self.pending_count - 1 + QTimer.singleShot(250, lambda: self.setChecked(self.is_starred)) @pyqtSlot(str) def on_star_update_successful(self, source_uuid: str) -> None: