From 3f150e03bfca4e0b253d3f404d2121682d078e97 Mon Sep 17 00:00:00 2001 From: Ben Doherty Date: Thu, 24 Oct 2024 12:33:11 -0700 Subject: [PATCH] Check that SwapChain is valid in endFrame (#8219) --- filament/src/details/Renderer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/filament/src/details/Renderer.cpp b/filament/src/details/Renderer.cpp index 12cc78a847..02fe8b70f4 100644 --- a/filament/src/details/Renderer.cpp +++ b/filament/src/details/Renderer.cpp @@ -407,6 +407,9 @@ void FRenderer::endFrame() { driver.debugThreading(); } + FILAMENT_CHECK_PRECONDITION(engine.isValid(mSwapChain)) + << "SwapChain must remain valid until endFrame is called."; + if (mSwapChain) { mSwapChain->commit(driver); mSwapChain = nullptr;