diff --git a/gstreamer/src/pad.rs b/gstreamer/src/pad.rs index 9bc4b069c..3890b347f 100644 --- a/gstreamer/src/pad.rs +++ b/gstreamer/src/pad.rs @@ -449,14 +449,10 @@ impl> PadExtManual for O { let func_box: Box< Fn(&Pad, &Option<::Object>, ::Event) -> bool + Send + Sync + 'static, > = Box::new(func); - let func_ptr = Box::into_raw(Box::new(func_box)) as gpointer; - - println!("before {:?}", func_ptr); - ffi::gst_pad_set_event_function_full( self.to_glib_none().0, Some(trampoline_event_function), - func_ptr, + Box::into_raw(Box::new(func_box)) as gpointer, Some(destroy_closure), ); }