From 4df9d1e336229b6433cd0be9be652c8a3766cf7f Mon Sep 17 00:00:00 2001 From: John-Mark Allen Date: Mon, 21 Jun 2021 22:40:31 +0100 Subject: [PATCH] Remove unsafe null references --- imgui-glow-renderer/examples/02_triangle.rs | 4 +--- imgui-glow-renderer/examples/03_triangle_gles.rs | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/imgui-glow-renderer/examples/02_triangle.rs b/imgui-glow-renderer/examples/02_triangle.rs index a49bb64..fb41a00 100644 --- a/imgui-glow-renderer/examples/02_triangle.rs +++ b/imgui-glow-renderer/examples/02_triangle.rs @@ -52,9 +52,7 @@ fn main() { } let ui = imgui_context.frame(); - // Safety: internally, this reference just gets passed as a - // pointer to imgui, which handles the null pointer properly. - ui.show_demo_window(unsafe { &mut *std::ptr::null_mut() }); + ui.show_demo_window(&mut true); winit_platform.prepare_render(&ui, window.window()); let draw_data = ui.render(); diff --git a/imgui-glow-renderer/examples/03_triangle_gles.rs b/imgui-glow-renderer/examples/03_triangle_gles.rs index 7609c4e..34f4ac8 100644 --- a/imgui-glow-renderer/examples/03_triangle_gles.rs +++ b/imgui-glow-renderer/examples/03_triangle_gles.rs @@ -47,9 +47,7 @@ fn main() { tri_renderer.render(&gl); let ui = imgui_context.frame(); - // Safety: internally, this reference just gets passed as a - // pointer to imgui, which handles the null pointer properly. - ui.show_demo_window(unsafe { &mut *std::ptr::null_mut() }); + ui.show_demo_window(&mut true); winit_platform.prepare_render(&ui, window.window()); let draw_data = ui.render();