diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp
index 5c13a46f56c7db27cb37ccdb8d30cf641b3c5f89..0959a083590fc6411ad7c227c64a203513545a6e 100644
--- a/indra/newview/llinventorybridge.cpp
+++ b/indra/newview/llinventorybridge.cpp
@@ -1703,7 +1703,7 @@ int get_folder_levels(LLInventoryCategory* inv_cat)
 	for (S32 i=0; i < cats->count(); ++i)
 	{
 		LLInventoryCategory* category = cats->get(i);
-		max_child_levels = max(max_child_levels, get_folder_levels(category));
+		max_child_levels = llmax(max_child_levels, get_folder_levels(category));
 	}
 
 	return 1 + max_child_levels;