diff --git a/plugin/src/de/hetzge/eclipse/aicoder/EditorView.java b/plugin/src/de/hetzge/eclipse/aicoder/EditorView.java index 98889dc..fffc548 100644 --- a/plugin/src/de/hetzge/eclipse/aicoder/EditorView.java +++ b/plugin/src/de/hetzge/eclipse/aicoder/EditorView.java @@ -45,6 +45,8 @@ public static Optional createFromTextEditor(ITextEditor textEditor) public static String getPathString(final IDocument document) { final ITextFileBuffer textFileBuffer = ITextFileBufferManager.DEFAULT.getTextFileBuffer(document); + if(textFileBuffer == null) + return ""; String pathString = textFileBuffer.getLocation().toOSString(); pathString = pathString.startsWith("/") ? pathString.substring(1) : pathString; return pathString; diff --git a/plugin/src/de/hetzge/eclipse/aicoder/util/JinjaUtils.java b/plugin/src/de/hetzge/eclipse/aicoder/util/JinjaUtils.java index 5b8558d..66c1d92 100644 --- a/plugin/src/de/hetzge/eclipse/aicoder/util/JinjaUtils.java +++ b/plugin/src/de/hetzge/eclipse/aicoder/util/JinjaUtils.java @@ -8,6 +8,8 @@ public final class JinjaUtils { private static final Jinjava JINJAVA = new Jinjava(JinjavaConfig.newBuilder() .withTrimBlocks(true) + .withEnableRecursiveMacroCalls(false) + .withNestedInterpretationEnabled(false) .build()); private JinjaUtils() {