From ace6720123021b14ee2b78eb83880f7a488559b3 Mon Sep 17 00:00:00 2001 From: Jakub Valtar Date: Fri, 25 Sep 2015 14:37:08 -0400 Subject: [PATCH] Catch exception in error checker --- .../processing/mode/java/pdex/ErrorCheckerService.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/java/src/processing/mode/java/pdex/ErrorCheckerService.java b/java/src/processing/mode/java/pdex/ErrorCheckerService.java index 9ba74312f..2797a4a29 100644 --- a/java/src/processing/mode/java/pdex/ErrorCheckerService.java +++ b/java/src/processing/mode/java/pdex/ErrorCheckerService.java @@ -1247,9 +1247,13 @@ public class ErrorCheckerService { "DefaultClass" : editor.getSketch().getName(); // Check whether the code is being written in STATIC mode - String uncommented = PdePreprocessor.scrubComments(sourceAlt); - - mode = PdePreprocessor.parseMode(uncommented); + try { + String uncommented = PdePreprocessor.scrubComments(sourceAlt); + mode = PdePreprocessor.parseMode(uncommented); + } catch (RuntimeException r) { + String uncommented = PdePreprocessor.scrubComments(sourceAlt + "*/"); + mode = PdePreprocessor.parseMode(uncommented); + } StringBuilder sb = new StringBuilder();