From 6de76d8d7b2d2df61636b77a2ee5c58334861c1e Mon Sep 17 00:00:00 2001 From: aboyko Date: Tue, 4 Jun 2024 08:52:23 -0400 Subject: [PATCH] Fix NPE --- .../ide/eclipse/boot/dash/model/LocalBootDashModel.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/eclipse-extensions/org.springframework.ide.eclipse.boot.dash/src/org/springframework/ide/eclipse/boot/dash/model/LocalBootDashModel.java b/eclipse-extensions/org.springframework.ide.eclipse.boot.dash/src/org/springframework/ide/eclipse/boot/dash/model/LocalBootDashModel.java index 9678275bd..3fb95dcaa 100644 --- a/eclipse-extensions/org.springframework.ide.eclipse.boot.dash/src/org/springframework/ide/eclipse/boot/dash/model/LocalBootDashModel.java +++ b/eclipse-extensions/org.springframework.ide.eclipse.boot.dash/src/org/springframework/ide/eclipse/boot/dash/model/LocalBootDashModel.java @@ -154,7 +154,9 @@ public class LocalBootDashModel extends AbstractBootDashModel implements Deletio if (event.getBundle() == bundle && event.getType() == BundleEvent.STARTED) { try { updateElementsFromWorkspace(); - applications.getValue().stream().forEach(e -> e.refreshHasMainMethod()); + if (applications != null && applications.getValue() != null) { + applications.getValue().stream().forEach(e -> e.refreshHasMainMethod()); + } } catch (Throwable t) { Log.log(t); } finally { @@ -297,10 +299,10 @@ public class LocalBootDashModel extends AbstractBootDashModel implements Deletio doUpdateElementsFromWorkspace(); return Status.OK_STATUS; } - + }.schedule(); } - + private void doUpdateElementsFromWorkspace() { LiveSetVariable apps = this.applications; if (apps!=null) {