diff --git a/src/lua_mobjlib.c b/src/lua_mobjlib.c index 6b08d1cdd..c1ad48ab2 100644 --- a/src/lua_mobjlib.c +++ b/src/lua_mobjlib.c @@ -862,7 +862,7 @@ static int mobj_set(lua_State *L) // Mhm. Yeah. visflags = eflags_vischeck(eflags); - if (visflags) + if ((visflags) && ((mo->renderflags & RF_DONTDRAW) != RF_DONTDRAW)) { mo->renderflags &= ~RF_DONTDRAW; mo->renderflags |= visflags;