From 64aaf9c6bc5cd685dc1430f739c64068039e66fd Mon Sep 17 00:00:00 2001 From: George Bateman Date: Sun, 8 Nov 2015 16:08:25 +0000 Subject: [PATCH] Minor fixes to Java Mode --- java/src/processing/mode/java/pdex/ASTGenerator.java | 1 + java/src/processing/mode/java/pdex/JavaTextAreaPainter.java | 6 ++---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/java/src/processing/mode/java/pdex/ASTGenerator.java b/java/src/processing/mode/java/pdex/ASTGenerator.java index 5368765e6..feedb41ec 100644 --- a/java/src/processing/mode/java/pdex/ASTGenerator.java +++ b/java/src/processing/mode/java/pdex/ASTGenerator.java @@ -2495,6 +2495,7 @@ public class ASTGenerator { protected static ASTNode findLineOfNode(ASTNode node, int lineNumber, int offset, String name) { + if (node == null) return null; CompilationUnit root = (CompilationUnit) node.getRoot(); // log("Inside "+getNodeAsString(node) + " | " + root.getLineNumber(node.getStartPosition())); diff --git a/java/src/processing/mode/java/pdex/JavaTextAreaPainter.java b/java/src/processing/mode/java/pdex/JavaTextAreaPainter.java index 74ae6f714..e457ff903 100644 --- a/java/src/processing/mode/java/pdex/JavaTextAreaPainter.java +++ b/java/src/processing/mode/java/pdex/JavaTextAreaPainter.java @@ -489,11 +489,9 @@ public class JavaTextAreaPainter extends TextAreaPainter setToolTipText(null); return super.getToolTipText(event); } - String s = textArea.getLineText(line); - if (s == "") { - return event.toString(); - } else if (s.length() == 0) { + String s = textArea.getLineText(line); + if (s == null || s.isEmpty()) { setToolTipText(null); return super.getToolTipText(event);