From ecd8ab24ce199a51a5ee84cd6997e7cc0d028a59 Mon Sep 17 00:00:00 2001 From: crschnick Date: Sun, 26 Nov 2023 08:53:21 +0000 Subject: [PATCH] Fix NPE --- .../app/comp/store/StoreSectionMiniComp.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreSectionMiniComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreSectionMiniComp.java index 8e9905009..c2e670486 100644 --- a/app/src/main/java/io/xpipe/app/comp/store/StoreSectionMiniComp.java +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreSectionMiniComp.java @@ -45,14 +45,17 @@ public class StoreSectionMiniComp extends Comp> { BooleanProperty expanded; if (section.getWrapper() != null) { var root = new ButtonComp(section.getWrapper().nameProperty(), () -> {}) - .apply(struc -> struc.get() - .setGraphic(PrettyImageHelper.ofFixedSmallSquare(section.getWrapper() - .getEntry() - .getProvider() - .getDisplayIconFileName(section.getWrapper() - .getEntry() - .getStore())) - .createRegion())) + .apply(struc -> { + var provider = section.getWrapper() + .getEntry() + .getProvider(); + struc.get() + .setGraphic(PrettyImageHelper.ofFixedSmallSquare(provider != null ? provider + .getDisplayIconFileName(section.getWrapper() + .getEntry() + .getStore()) : null) + .createRegion()); + }) .apply(struc -> { struc.get().setAlignment(Pos.CENTER_LEFT); })