diff --git a/indra/llui/llfolderviewitem.cpp b/indra/llui/llfolderviewitem.cpp
index e3ec333e2134b7ed5a0c940bc92369ec26d88a22..d251544ee51ba7f6a48d5f57e3f036527c1533bb 100644
--- a/indra/llui/llfolderviewitem.cpp
+++ b/indra/llui/llfolderviewitem.cpp
@@ -264,7 +264,7 @@ BOOL LLFolderViewItem::isPotentiallyVisible(S32 filter_generation)
 	// 3. item was recently updated and was visible before update
 
 	LLFolderViewModelItem* model = getViewModelItem();
-	if (model->getLastFilterGeneration() < 0)
+	if (model->getLastFilterGeneration() < 0 && !getFolderViewModel()->getFilter().isModified())
 	{
 		return model->descendantsPassedFilter(filter_generation) || getVisible();
 	}