Skip to content

Commit de3596e

Browse files
authored
avoid creating a string from null if an unknown key is stored
1 parent 98f7936 commit de3596e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/Keybinds.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,10 @@ std::string keybinds::keyToString(enumKeyCodes key) {
4242
case CONTROLLER_RTHUMBSTICK_DOWN: return "L_THUMBSTICK_DOWN";
4343
case CONTROLLER_RTHUMBSTICK_UP: return "L_THUMBSTICK_UP";
4444
case static_cast<enumKeyCodes>(-1): return "Unk";
45-
default: return CCKeyboardDispatcher::get()->keyToString(key);
45+
default: {
46+
auto s = CCKeyboardDispatcher::get()->keyToString(key);
47+
return (s != nullptr) ? s : "Unk";
48+
}
4649
}
4750
}
4851

0 commit comments

Comments
 (0)