If a mesh in a scene has never been in view (so never rendered), then after restoring from a context lost, moving the camera so the mesh is in view causes a crash due to indexing into an undefined array (_bufferData).
This is due to the
_rebuildBuffers() call here, calling
uniformBuffer._rebuild() on all uniform buffers here, even if
create hasn’t been called on that uniformBuffer yet.
This results in a state where
this._buffer is defined, but
this._bufferData is still undefined (this being a uniformBuffer).