You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by rm...@apache.org on 2021/10/15 10:08:47 UTC

[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-303] ensure to not leak entity managers

This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git


The following commit(s) were added to refs/heads/master by this push:
     new ea004c0  [MEECROWAVE-303] ensure to not leak entity managers
ea004c0 is described below

commit ea004c04d973df00f6cf8055d9573cc4bc66df56
Author: Romain Manni-Bucau <rm...@gmail.com>
AuthorDate: Fri Oct 15 12:08:44 2021 +0200

    [MEECROWAVE-303] ensure to not leak entity managers
---
 .../org/apache/meecrowave/jpa/internal/EntityManagerContext.java   | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/EntityManagerContext.java b/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/EntityManagerContext.java
index 8754e92..58a258a 100644
--- a/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/EntityManagerContext.java
+++ b/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/EntityManagerContext.java
@@ -49,8 +49,11 @@ public class EntityManagerContext implements AlterableContext {
 
     public void exit(final boolean created) {
         if (created) {
-            context.get().exit();
-            context.remove();
+            try {
+                context.get().exit();
+            } finally {
+                context.remove();
+            }
         }
     }