diff --git a/pkg/worker/caged/libretro/nanoarch/nanoarch.go b/pkg/worker/caged/libretro/nanoarch/nanoarch.go index 0b357df42..6dde2f05c 100644 --- a/pkg/worker/caged/libretro/nanoarch/nanoarch.go +++ b/pkg/worker/caged/libretro/nanoarch/nanoarch.go @@ -612,7 +612,7 @@ func coreInputState(port C.unsigned, device C.unsigned, index C.unsigned, id C.u switch device { case C.RETRO_DEVICE_JOYPAD: - return Nan0.Handlers.OnKeyPress(uint(port), int(id)) // 0 1 + return C.int16_t(Nan0.Handlers.OnKeyPress(uint(port), int(id))) // 0 1 case C.RETRO_DEVICE_ANALOG: switch index { case C.RETRO_DEVICE_INDEX_ANALOG_LEFT: