diff --git a/zulipterminal/ui_tools/messages.py b/zulipterminal/ui_tools/messages.py index 0fa8ea7fb2..6db5a9c29a 100644 --- a/zulipterminal/ui_tools/messages.py +++ b/zulipterminal/ui_tools/messages.py @@ -120,8 +120,14 @@ def need_recipient_header(self) -> bool: return False if len(self.model.narrow) == 2 and self.model.narrow[1][0] == "topic": return False + if self.model.is_search_narrow(): - return True + if len(self.model.narrow) == 1: + return True + if len(self.model.narrow) == 2: + return not self.message["type"] == "private" + if len(self.model.narrow) == 3: + return not self.model.narrow[1][0] == "topic" last_msg = self.last_message if self.message["type"] == "stream":