diff options
-rw-r--r-- | src/components/gfx/render_task.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/components/gfx/render_task.rs b/src/components/gfx/render_task.rs index e640b899461..66817554e1f 100644 --- a/src/components/gfx/render_task.rs +++ b/src/components/gfx/render_task.rs @@ -192,8 +192,10 @@ impl<C: RenderListener + Send,T:Send+Freeze> RenderTask<C,T> { // Destroy all the buffers. { - let ctx = render_task.native_graphics_context.as_ref().unwrap(); - render_task.buffer_map.clear(ctx); + match render_task.native_graphics_context.as_ref() { + Some(ctx) => render_task.buffer_map.clear(ctx), + None => (), + } } } |