diff --git a/pdex/src/processing/mode/experimental/ErrorCheckerService.java b/pdex/src/processing/mode/experimental/ErrorCheckerService.java index f69cacb78..8956de542 100644 --- a/pdex/src/processing/mode/experimental/ErrorCheckerService.java +++ b/pdex/src/processing/mode/experimental/ErrorCheckerService.java @@ -360,6 +360,9 @@ public class ErrorCheckerService implements Runnable{ protected void updateSketchCodeListeners() { for (final SketchCode sc : editor.getSketch().getCode()) { boolean flag = false; + if (sc.getDocument() == null + || ((SyntaxDocument) sc.getDocument()).getDocumentListeners() == null) + continue; for (DocumentListener dl : ((SyntaxDocument)sc.getDocument()).getDocumentListeners()) { if(dl.equals(sketchChangedListener)){ flag = true;