From 93372b87a86b872c4b9a5f05d8ab2a1e72a09e2b Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Tue, 3 Apr 2018 20:12:41 -0300 Subject: [PATCH] Fix love.graphics.clear(colortable) when no Canvas is active. --- src/modules/graphics/opengl/Graphics.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index 70f9e920d..03481ae4a 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -642,7 +642,7 @@ void Graphics::clear(const std::vector &colors, OptionalInt sten return; int ncolorcanvases = (int) states.back().renderTargets.colors.size(); - int ncolors = std::min((int) colors.size(), ncolorcanvases); + int ncolors = (int) colors.size(); if (ncolors <= 1 && ncolorcanvases <= 1) { @@ -653,6 +653,7 @@ void Graphics::clear(const std::vector &colors, OptionalInt sten flushStreamDraws(); bool drawbuffersmodified = false; + ncolors = std::min(ncolors, ncolorcanvases); for (int i = 0; i < ncolors; i++) {