From e9be7df80558d820f55650c000dc3aaf8566a0b2 Mon Sep 17 00:00:00 2001 From: Olaf Wintermann Date: Tue, 14 Apr 2026 18:41:52 +0200 Subject: [PATCH] fix UiList Box value pointer --- ui-rs/src/ui/toolkit.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ui-rs/src/ui/toolkit.rs b/ui-rs/src/ui/toolkit.rs index c0d4882..6a99bd8 100644 --- a/ui-rs/src/ui/toolkit.rs +++ b/ui-rs/src/ui/toolkit.rs @@ -12,13 +12,13 @@ pub trait UiContext { let ctx = self.get_context(); let v: Vec = Vec::new(); - let mut b = Box::new(v); - let data = b.as_mut_ptr(); + let b = Box::new(v); + let data = Box::into_raw(b); unsafe { UiList { ptr: ui_list_new2(ctx, std::ptr::null_mut(), list_init::, data as *mut c_void), - data: b + data: Box::from_raw(data as *mut Vec) } } } -- 2.47.3