diff --git a/Rendering/OpenGL2/vtkOpenGLRenderer.cxx b/Rendering/OpenGL2/vtkOpenGLRenderer.cxx
index 4e129f8e37d960ced66882b87c85a20c88052f7b..9f9e445d9bfb0306e4d2d12a5f1163363f6844a6 100644
--- a/Rendering/OpenGL2/vtkOpenGLRenderer.cxx
+++ b/Rendering/OpenGL2/vtkOpenGLRenderer.cxx
@@ -329,7 +329,7 @@ void vtkOpenGLRenderer::DeviceRender()
     // - UseSH is ON, SH is not provided, EnvTex is compatible but empty, error out
     // - UseSH is OFF, use irradiance
     bool useSH = this->UseSphericalHarmonics;
-    if (this->EnvironmentTexture && this->EnvironmentTexture->GetCubeMap())
+    if (useSH && this->EnvironmentTexture && this->EnvironmentTexture->GetCubeMap())
     {
       vtkWarningMacro(
         "Cannot compute spherical harmonics of a cubemap, falling back to irradiance texture");