diff --git a/gtk4/src/subclass/gl_area.rs b/gtk4/src/subclass/gl_area.rs index 796f87b8bc9f..c7f998238b07 100644 --- a/gtk4/src/subclass/gl_area.rs +++ b/gtk4/src/subclass/gl_area.rs @@ -30,11 +30,7 @@ pub trait GLAreaImplExt: GLAreaImpl { let data = Self::type_data(); let parent_class = data.as_ref().parent_class() as *mut ffi::GtkGLAreaClass; if let Some(f) = (*parent_class).create_context { - return Some(from_glib_none(f(self - .obj() - .unsafe_cast_ref::() - .to_glib_none() - .0))); + return from_glib_none(f(self.obj().unsafe_cast_ref::().to_glib_none().0)); }; None }