diff --git a/src/graphics/GfxContext.cpp b/src/graphics/GfxContext.cpp index 57557942..da306fd4 100644 --- a/src/graphics/GfxContext.cpp +++ b/src/graphics/GfxContext.cpp @@ -15,16 +15,16 @@ GfxContext::GfxContext( {} GfxContext::~GfxContext() { + if (g2d) { + g2d->flush(); + } + while (scissorsCount--) { Window::popScissor(); } if (parent == nullptr) return; - - if (g2d) { - g2d->flush(); - } if (fbo != parent->fbo) { if (fbo) {