From b2ee4e93d49f02ca22ca442af56ac14ada22f000 Mon Sep 17 00:00:00 2001 From: Ben Doherty Date: Tue, 23 May 2023 14:10:22 -0700 Subject: [PATCH] Fix assertion in WebGL debug (#6831) --- filament/backend/src/opengl/OpenGLDriver.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/filament/backend/src/opengl/OpenGLDriver.cpp b/filament/backend/src/opengl/OpenGLDriver.cpp index 0a0f987b75..d8ba5c8339 100644 --- a/filament/backend/src/opengl/OpenGLDriver.cpp +++ b/filament/backend/src/opengl/OpenGLDriver.cpp @@ -2719,9 +2719,8 @@ void OpenGLDriver::endRenderPass(int) { discardFlags &= ~TargetBufferFlags::STENCIL; } - if (rt->gl.isDefault) { - assert_invariant(mCurrentDrawSwapChain); - assert_invariant(mCurrentDrawSwapChain->swapChain); + if (rt->gl.isDefault && + mCurrentDrawSwapChain && mCurrentDrawSwapChain->swapChain) { discardFlags &= ~mPlatform.getPreservedFlags(mCurrentDrawSwapChain->swapChain); }