Fix assertion in WebGL debug (#6831)

This commit is contained in:
Ben Doherty
2023-05-23 14:10:22 -07:00
committed by GitHub
parent fda62e0065
commit b2ee4e93d4

View File

@@ -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);
}