diff --git a/src/render/render.cpp b/src/render/render.cpp index 494de8dea..60d135ead 100644 --- a/src/render/render.cpp +++ b/src/render/render.cpp @@ -694,7 +694,9 @@ void Render::renderLayer( bool drawExtra = (m_extraCel && m_extraImage && layer == m_currentLayer && - frame == m_currentFrame); + frame == m_currentFrame && + (layer->isBackground() && render_background || + !layer->isBackground() && render_transparent)); if (drawExtra) { extraArea = gfx::Rect( m_extraCel->x(),