From fa442e2b50ef787a29968aaf96aa9cfc80ae9c5b Mon Sep 17 00:00:00 2001 From: Jakub Valtar Date: Tue, 25 Aug 2015 18:58:50 -0400 Subject: [PATCH] FX - fix AIOOBE when pressing ESC on Mac --- core/src/processing/javafx/PSurfaceFX.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/processing/javafx/PSurfaceFX.java b/core/src/processing/javafx/PSurfaceFX.java index bf86a1a3d..16079391b 100644 --- a/core/src/processing/javafx/PSurfaceFX.java +++ b/core/src/processing/javafx/PSurfaceFX.java @@ -733,7 +733,9 @@ public class PSurfaceFX implements PSurface { @SuppressWarnings("deprecation") private char getKeyChar(KeyEvent fxEvent) { if (fxEvent.getEventType() == KeyEvent.KEY_TYPED) { - return fxEvent.getCharacter().charAt(0); + String ch = fxEvent.getCharacter(); + if (ch.length() < 1) return PConstants.CODED; + return ch.charAt(0); } KeyCode kc = fxEvent.getCode();