aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/components/gfx/render_task.rs6
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 => (),
+ }
}
}