diff --git a/securedrop_client/gui/widgets.py b/securedrop_client/gui/widgets.py index b26fef1a02..bb9587712c 100644 --- a/securedrop_client/gui/widgets.py +++ b/securedrop_client/gui/widgets.py @@ -637,6 +637,9 @@ def on_source_changed(self): # else we create it. try: conversation_wrapper = self.source_conversations[source] + + # Redraw the conversation view such that new messages, replies, files appear. + conversation_wrapper.conversation_view.update_conversation(source.collection) except KeyError: conversation_wrapper = SourceConversationWrapper(source, self.controller) self.source_conversations[source] = conversation_wrapper