diff --git a/indra/newview/llfloaterimnearbychathandler.cpp b/indra/newview/llfloaterimnearbychathandler.cpp
index 9da301cf57f16375bdedf1e7f41bcc3b063672a5..bce260126ef8332fce4356728daf18bb0ac3f31f 100644
--- a/indra/newview/llfloaterimnearbychathandler.cpp
+++ b/indra/newview/llfloaterimnearbychathandler.cpp
@@ -835,7 +835,7 @@ void LLFloaterIMNearbyChatHandler::processChat(const LLChat& chat_msg,
 
         //Will show toast when chat preference is set        
 		static LLCachedControl<bool> sChatInWindow(gSavedSettings, "AlchemyNearbyChatInput", true);
-        if((gSavedSettings.getString("NotificationNearbyChatOptions") == "toast") || (sChatInWindow))
+        if((gSavedSettings.getString("NotificationNearbyChatOptions") == "toast") || (sChatInWindow || !nearby_chat->isMessagePanelVisible()))
         {
             // Add a nearby chat toast.
             LLUUID id;