From 0ac78c5c155285b3d2c243bc9b10ca86332572f6 Mon Sep 17 00:00:00 2001 From: Yuri Blankenstein Date: Mon, 1 Jun 2026 13:56:11 +0200 Subject: [PATCH] Bugfix NullPointerException if no Require-Bundle in Manifest --- bundles/nl.esi.xplus.doc.design/pom.xml | 9 +-------- .../esi/xplus/doc/design/GenerateGrammarsDiagram.xtend | 4 +++- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/bundles/nl.esi.xplus.doc.design/pom.xml b/bundles/nl.esi.xplus.doc.design/pom.xml index bb15907..4cbafe4 100644 --- a/bundles/nl.esi.xplus.doc.design/pom.xml +++ b/bundles/nl.esi.xplus.doc.design/pom.xml @@ -100,6 +100,7 @@ nl.esi.xplus.doc.design.GenerateGrammarsDiagram true + provided ${project.build.directory}/meta-models ${project.build.directory}/adoc-gen/xtext-grammars.plantuml @@ -108,14 +109,6 @@ - - - - org.eclipse.xtend - org.eclipse.xtend.lib - ${xtend.version} - - diff --git a/bundles/nl.esi.xplus.doc.design/src/nl/esi/xplus/doc/design/GenerateGrammarsDiagram.xtend b/bundles/nl.esi.xplus.doc.design/src/nl/esi/xplus/doc/design/GenerateGrammarsDiagram.xtend index 5814432..1e8a3b0 100644 --- a/bundles/nl.esi.xplus.doc.design/src/nl/esi/xplus/doc/design/GenerateGrammarsDiagram.xtend +++ b/bundles/nl.esi.xplus.doc.design/src/nl/esi/xplus/doc/design/GenerateGrammarsDiagram.xtend @@ -125,7 +125,9 @@ class GenerateGrammarsDiagram { g.parent = xtextLines.matchAndReturn(GRAMMAR_PATTERN, '$4').head g.uri = xtextLines.matchAndReturn(GENERATE_PATTERN, '$2').head g.grammarUses += xtextLines.matchAndReturn(IMPORT_PATTERN, '$1') - g.bundleUses += requiredBundles.split(',').map[split(';').head] + if (!requiredBundles.isNullOrEmpty) { + g.bundleUses += requiredBundles.split(',').map[split(';').head] + } g.fileExtensions = fileExtensions ] }