diff --git a/gfx/layers/wr/WebRenderImageHost.cpp b/gfx/layers/wr/WebRenderImageHost.cpp index 02fcfb856b816fc46d79cf53dbaca36c53cad4d2..361c08f9c201dde025d1920afeb2da8059712094 100644 --- a/gfx/layers/wr/WebRenderImageHost.cpp +++ b/gfx/layers/wr/WebRenderImageHost.cpp @@ -63,6 +63,11 @@ void WebRenderImageHost::UseTextureHost( mPendingRemoteTextureWrappers.clear(); } + if (mCurrentTextureHost && + mCurrentTextureHost->AsRemoteTextureHostWrapper()) { + mCurrentTextureHost = nullptr; + } + nsTArray<TimedImage> newImages; for (uint32_t i = 0; i < aTextures.Length(); ++i) {