diff --git a/indra/newview/llfloatersearch.cpp b/indra/newview/llfloatersearch.cpp
index 13f2d6bc17764e7b1ed920bd6e2d37542a3fd536..08a0615b337186d1fa3487ebf586e56341003aba 100644
--- a/indra/newview/llfloatersearch.cpp
+++ b/indra/newview/llfloatersearch.cpp
@@ -115,6 +115,10 @@ void LLFloaterSearch::onOpen(const LLSD& key)
 {
 	if ( (key.has("category")) || ((mBrowser) && (mBrowser->getCurrentNavUrl().empty())) )
 	{
+		// new search triggered - blank the page while loading, instead of
+		//  temporarily showing stale results
+		mBrowser->navigateTo("about:blank");
+
 		search(key);
 	}
 }