From 0ec6813e4e4a85de1e2b79c97562d94c66d4479d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yoann=20Rodi=C3=A8re?= Date: Mon, 31 Oct 2022 14:55:33 +0100 Subject: [PATCH] Fix NPE in Hibernate Search devconsole (cherry picked from commit 463c1743e5cc0327f7dfca3b17686ef3adfd5e46) --- .../devconsole/HibernateSearchDevConsoleRecorder.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/extensions/hibernate-search-orm-elasticsearch/runtime/src/main/java/io/quarkus/hibernate/search/orm/elasticsearch/runtime/devconsole/HibernateSearchDevConsoleRecorder.java b/extensions/hibernate-search-orm-elasticsearch/runtime/src/main/java/io/quarkus/hibernate/search/orm/elasticsearch/runtime/devconsole/HibernateSearchDevConsoleRecorder.java index aa10bc747552a..a575fdc020394 100644 --- a/extensions/hibernate-search-orm-elasticsearch/runtime/src/main/java/io/quarkus/hibernate/search/orm/elasticsearch/runtime/devconsole/HibernateSearchDevConsoleRecorder.java +++ b/extensions/hibernate-search-orm-elasticsearch/runtime/src/main/java/io/quarkus/hibernate/search/orm/elasticsearch/runtime/devconsole/HibernateSearchDevConsoleRecorder.java @@ -28,7 +28,10 @@ public Supplier infoSupplier( Map puConfigs = runtimeConfig .getAllPersistenceUnitConfigsAsMap(); Set activePersistenceUnitNames = persistenceUnitNames.stream() - .filter(name -> puConfigs.get(name).active.orElse(true)) + .filter(name -> { + var puConfig = puConfigs.get(name); + return puConfig == null || puConfig.active.orElse(true); + }) .collect(Collectors.toCollection(LinkedHashSet::new)); return new HibernateSearchSupplier(activePersistenceUnitNames); }