From ceebc1498419f7164bc5e8c25db65477d7b61fba Mon Sep 17 00:00:00 2001 From: Manindra Moharana Date: Tue, 15 Jul 2014 06:12:33 +0530 Subject: [PATCH] avoid NPE while running Tweak --- pdex/src/processing/mode/experimental/ErrorCheckerService.java | 3 +++ 1 file changed, 3 insertions(+) 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;