diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp
index 79f64ddc97a7b10666bc5b0245b1832e1c726ff0..c391ccbac7335543725fdb91d6410e22e4f359df 100644
--- a/indra/newview/pipeline.cpp
+++ b/indra/newview/pipeline.cpp
@@ -8122,6 +8122,11 @@ void LLPipeline::renderFinalize()
 				pRenderBuffer->copyContents(mScreen, 0, 0, mScreen.getWidth(), mScreen.getHeight(), 0, 0,
 					mScreen.getWidth(), mScreen.getHeight(), GL_COLOR_BUFFER_BIT, GL_NEAREST);
             }
+			else
+			{
+				LLRenderTarget::copyContentsToFramebuffer(mScreen, 0, 0, mScreen.getWidth(), mScreen.getHeight(), 0, 0,
+					mScreen.getWidth(), mScreen.getHeight(), GL_COLOR_BUFFER_BIT, GL_NEAREST);
+			}
 // [/RLVa:KB]
         }