diff --git a/src/spice2x/rawinput/rawinput.cpp b/src/spice2x/rawinput/rawinput.cpp index f9087bf..d400079 100644 --- a/src/spice2x/rawinput/rawinput.cpp +++ b/src/spice2x/rawinput/rawinput.cpp @@ -494,7 +494,7 @@ void rawinput::RawInputManager::devices_scan_rawinput(RAWINPUTDEVICELIST *device // get string index ULONG string_index = 0; if (button_caps.IsStringRange && button_caps.Range.StringMin != 0) { - string_index = button_caps.Range.StringMin + static_cast(button_output_caps_list.size()) - 1; + string_index = button_caps.Range.StringMin + static_cast(button_output_caps_names.size()); } else if (!button_caps.IsStringRange && button_caps.NotRange.StringIndex != 0) { string_index = button_caps.NotRange.StringIndex;