From 51ccc03461c9a34b48fe8b05d69896f52204c1ac Mon Sep 17 00:00:00 2001 From: Roman Fomin Date: Wed, 11 Oct 2023 16:20:21 +0700 Subject: [PATCH] win midi: fallback if no devices found --- src/i_winmusic.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/i_winmusic.c b/src/i_winmusic.c index 3e1f2bb0..643edc21 100644 --- a/src/i_winmusic.c +++ b/src/i_winmusic.c @@ -1730,6 +1730,12 @@ static int I_WIN_DeviceList(const char *devices[], int size, int *current_device GetDevices(); + if (winmm_devices_num == 0 && size > 0) + { + devices[0] = "MIDI Mapper"; + return 1; + } + for (i = 0; i < winmm_devices_num && i < size; ++i) { devices[i] = winmm_devices[i];