From e6b4cd695cfc6c0d4b0ea53cc403a4384d0f4d69 Mon Sep 17 00:00:00 2001
From: Joaquín Reñé <jrene@curisit.net>
Date: Sun, 19 Apr 2026 15:44:36 +0000
Subject: [PATCH] #4479 - upgrade SecurisServer to Java 21

---
 securis/src/main/java/net/curisit/securis/ioc/EntityManagerProducer.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/securis/src/main/java/net/curisit/securis/ioc/EntityManagerProducer.java b/securis/src/main/java/net/curisit/securis/ioc/EntityManagerProducer.java
index fe4612d..dc560fa 100644
--- a/securis/src/main/java/net/curisit/securis/ioc/EntityManagerProducer.java
+++ b/securis/src/main/java/net/curisit/securis/ioc/EntityManagerProducer.java
@@ -19,7 +19,7 @@
 @RequestScoped
 public class EntityManagerProducer {
 
-    private static final Logger LOG = LogManager.getLogger(EntityManagerProducer.class);
+    private static final Logger log = LogManager.getLogger(EntityManagerProducer.class);
 
     @Inject
     private EntityManagerProvider emProvider;
@@ -28,13 +28,16 @@
     @RequestScoped
     public EntityManager produceEntityManager() {
         EntityManager em = emProvider.getEntityManager();
-        LOG.info("Produced EntityManager: {}", em);
+        if (em == null) {
+            throw new IllegalStateException("EntityManagerProvider returned null EntityManager");
+        }
+        log.info("Produced EntityManager: {}", em);
         return em;
     }
 
     public void closeEntityManager(@Disposes EntityManager em) {
         if (em != null && em.isOpen()) {
-            LOG.info("Closing produced EntityManager: {}", em);
+            log.info("Closing produced EntityManager: {}", em);
             em.close();
         }
     }

--
Gitblit v1.3.2