mirror of
https://github.com/processing/processing4.git
synced 2026-02-14 10:55:38 +01:00
Menu mnemonic bug fix
I just found out that jmi.getText() can be null, so I added null-checking.
This commit is contained in:
@@ -220,6 +220,7 @@ public class Toolkit {
|
||||
// METHOD 1: attempt to assign KDE defaults.
|
||||
for (JMenuItem jmi : menu) {
|
||||
if (jmi == null) continue;
|
||||
if (jmi.getText() == null) continue;
|
||||
jmi.setMnemonic(0); // Reset.
|
||||
for (int i = 0; i < kdePreDefStrs.length; i++) {
|
||||
String cleanName = nonAAlpha.matcher(jmi.getText()).replaceAll("").toLowerCase();
|
||||
@@ -236,6 +237,7 @@ public class Toolkit {
|
||||
algorithmicAssaignment:
|
||||
for (JMenuItem jmi : menu) {
|
||||
if (jmi == null) continue;
|
||||
if (jmi.getText() == null) continue;
|
||||
if (jmi.getMnemonic() != 0) continue; // Already assigned.
|
||||
|
||||
// The string can't be made lower-case as that would spoil
|
||||
|
||||
Reference in New Issue
Block a user