forked from extern/Unexpected-Keyboard
Fix crash on shift with empty keys
Tapping shift might call `Utils.capitalize_string` on some symbols (notably custom keys), which crashes on empty string. This also happens on builtin layouts with `key1="\"`.
This commit is contained in:
parent
73267d68fb
commit
b319356a08
@ -12,6 +12,8 @@ class Utils
|
|||||||
/** Turn the first letter of a string uppercase. */
|
/** Turn the first letter of a string uppercase. */
|
||||||
public static String capitalize_string(String s)
|
public static String capitalize_string(String s)
|
||||||
{
|
{
|
||||||
|
if (s.length() < 1)
|
||||||
|
return s;
|
||||||
// Make sure not to cut a code point in half
|
// Make sure not to cut a code point in half
|
||||||
int i = s.offsetByCodePoints(0, 1);
|
int i = s.offsetByCodePoints(0, 1);
|
||||||
return s.substring(0, i).toUpperCase() + s.substring(i);
|
return s.substring(0, i).toUpperCase() + s.substring(i);
|
||||||
|
Loading…
Reference in New Issue
Block a user