Fix compile
diff --git a/sparse_strips/vello_hybrid/src/render/webgl.rs b/sparse_strips/vello_hybrid/src/render/webgl.rs
index 465a0a9..8340f33 100644
--- a/sparse_strips/vello_hybrid/src/render/webgl.rs
+++ b/sparse_strips/vello_hybrid/src/render/webgl.rs
@@ -121,7 +121,9 @@
         let gl = canvas
             .get_context_with_context_options("webgl2", &context_options)
             .expect("WebGL2 context to be available")
-            .unwrap();
+            .unwrap()
+            .dyn_into::<WebGl2RenderingContext>()
+            .expect("Context to be a WebGL2 context");
 
         let max_texture_dimension_2d = get_max_texture_dimension_2d(&gl);
         let total_slots: usize = (max_texture_dimension_2d / u32::from(Tile::HEIGHT)) as usize;