We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 29fd110 commit 6808b11Copy full SHA for 6808b11
impl/src/main/java/org/jboss/weld/context/cache/RequestScopedCache.java
@@ -71,6 +71,8 @@ public void invalidate() {
71
}
72
73
public static void beginRequest() {
74
+ // if the previous request was not ended properly for some reason, make sure it is ended now
75
+ endRequest();
76
CACHE.set(new LinkedList<RequestScopedItem>());
77
78
@@ -80,8 +82,8 @@ public static void beginRequest() {
80
82
*/
81
83
public static void endRequest() {
84
final List<RequestScopedItem> result = CACHE.get();
- CACHE.remove();
85
if (result != null) {
86
+ CACHE.remove();
87
for (final RequestScopedItem item : result) {
88
item.invalidate();
89
0 commit comments