diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index c5b9648ce..27338cdc6 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -2355,7 +2355,11 @@ int w_setColorMask(lua_State *L) { ColorChannelMask mask; - if (lua_gettop(L) <= 1) + if (lua_isnoneornil(L, 1)) + { + mask.r = mask.g = mask.b = mask.a = true; + } + else if (lua_gettop(L) <= 1) { // Set all color components if a single argument is given. mask.r = mask.g = mask.b = mask.a = luax_checkboolean(L, 1);