diff --git a/indra/newview/llreflectionmapmanager.cpp b/indra/newview/llreflectionmapmanager.cpp
index 66e0df44a3c9bffc089bd6f812e33e61c848011c..74a0ec39a25012a3e6b504840adf655e73ced512 100644
--- a/indra/newview/llreflectionmapmanager.cpp
+++ b/indra/newview/llreflectionmapmanager.cpp
@@ -41,10 +41,17 @@
 #include "llviewermenufile.h"
 #include "llnotificationsutil.h"
 
+#if LL_WINDOWS
+#pragma warning (push)
+#pragma warning (disable : 4702) // compiler complains unreachable code
+#endif
 #define TINYEXR_USE_MINIZ 0
 #include "zlib.h"
 #define TINYEXR_IMPLEMENTATION
 #include "tinyexr/tinyexr.h"
+#if LL_WINDOWS
+#pragma warning (pop)
+#endif
 
 LLPointer<LLImageGL> gEXRImage;