diff --git a/gfx/webrender_bindings/WebRenderTypes.h b/gfx/webrender_bindings/WebRenderTypes.h index a072ced2e6ab..0207b6be8f08 100644 --- a/gfx/webrender_bindings/WebRenderTypes.h +++ b/gfx/webrender_bindings/WebRenderTypes.h @@ -115,6 +115,13 @@ template class NonDefaultRenderRootArray : public Array { typedef Array Super; public: + NonDefaultRenderRootArray() { + // See RenderRootArray constructor + if (IsPod::value) { + PodArrayZero(*this); + } + } + T& operator[](wr::RenderRoot aIndex) { return (*(Super*)this)[(size_t)aIndex - 1]; }