From be02d48ebd4decbb4038c3e00d8e0ce0a1c9b531 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Andr=C3=A9=20Santoni?= Date: Tue, 14 Jan 2025 12:38:46 +0100 Subject: [PATCH] Fix new genesis-plus-gx not loading --- 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) {