From 6c6da40eb2eeb0ecff45a4ca75f16dae22e3afef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Andr=C3=A9=20Santoni?= Date: Tue, 14 Jan 2025 12:51:01 +0100 Subject: [PATCH] Fix new genesis-plus-gx not loading (#548) --- libretro/libretro.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libretro/libretro.go b/libretro/libretro.go index f0ca0406..bfa14437 100644 --- a/libretro/libretro.go +++ b/libretro/libretro.go @@ -924,6 +924,9 @@ type DiskControlCallback struct { // SetDiskControlCallback sets an interface which frontend can use to eject and insert disk images func (core *Core) SetDiskControlCallback(data unsafe.Pointer) { + if data == nil { + return + } c := *(*C.struct_retro_disk_control_callback)(data) dcc := &DiskControlCallback{} dcc.SetEjectState = func(state bool) {