diff --git a/indra/newview/alrenderutils.cpp b/indra/newview/alrenderutils.cpp
index fe88f5e2d202e5f626c266ce8afbb426bc8f05d0..7d11550cdcb03625d7c5c35bfbb93bf3f6d748d1 100644
--- a/indra/newview/alrenderutils.cpp
+++ b/indra/newview/alrenderutils.cpp
@@ -472,12 +472,12 @@ bool ALRenderUtil::setupColorGrade()
 		{
 			std::string lut_path = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, "colorlut", lut_name);
 
-			if(lut_path.empty())
+			if(!LLFile::isfile(lut_path))
 			{
 				lut_path = gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "colorlut", lut_name);
 			}
 
-			if (!lut_path.empty())
+			if (LLFile::isfile(lut_path))
 			{
 				std::string temp_exten = gDirUtilp->getExtension(lut_path);
 				bool decode_success = false;