diff --git a/gfx/layers/opengl/OGLShaderProgram.cpp b/gfx/layers/opengl/OGLShaderProgram.cpp index a88813af3da5..70809fa5293b 100644 --- a/gfx/layers/opengl/OGLShaderProgram.cpp +++ b/gfx/layers/opengl/OGLShaderProgram.cpp @@ -737,7 +737,7 @@ ProgramProfileOGL::BuildMixBlender(const ShaderConfigOGL& aConfig, std::ostrings fs << " return color;" << endl; fs << " }" << endl; fs << " if (color.a == 0.0) {" << endl; - fs << " return backdrop;" << endl; + fs << " return vec4(0.0, 0.0, 0.0, 0.0);" << endl; fs << " }" << endl; // The spec assumes there is no premultiplied alpha. The backdrop is always