From 17b9a6480d3403ddb4b16be4b0539bd3d208eefd Mon Sep 17 00:00:00 2001 From: Jakub Valtar Date: Fri, 19 May 2017 17:34:49 +0200 Subject: [PATCH] PPS: fall back to sketchcode.program if sketchcode.document is null --- .../mode/java/pdex/PreprocessingService.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/java/src/processing/mode/java/pdex/PreprocessingService.java b/java/src/processing/mode/java/pdex/PreprocessingService.java index 0827e3ffe..5e9d3f0bf 100644 --- a/java/src/processing/mode/java/pdex/PreprocessingService.java +++ b/java/src/processing/mode/java/pdex/PreprocessingService.java @@ -274,10 +274,14 @@ public class PreprocessingService { for (SketchCode sc : sketch.getCode()) { if (sc.isExtension("pde")) { tabStartsList.append(workBuffer.length()); - try { - workBuffer.append(sc.getDocumentText()); - } catch (BadLocationException e) { - e.printStackTrace(); + if (sc.getDocument() != null) { + try { + workBuffer.append(sc.getDocumentText()); + } catch (BadLocationException e) { + e.printStackTrace(); + } + } else { + workBuffer.append(sc.getProgram()); } workBuffer.append('\n'); }