We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3be82c6 commit 6bf03a0Copy full SHA for 6bf03a0
1 file changed
modules/glib/src/main/java/org/javagi/interop/Arenas.java
@@ -84,11 +84,14 @@ public static void close_cb(MemorySegment data) {
84
85
int hashCode = data.reinterpret(ValueLayout.JAVA_INT.byteSize())
86
.get(ValueLayout.JAVA_INT, 0);
87
- ARENAS.get(hashCode).thenAccept(arena -> {
88
- ARENAS.remove(hashCode);
89
- if (arena != null)
90
- arena.close();
91
- });
+ var future = ARENAS.get(hashCode);
+ if (future != null) {
+ future.thenAccept(arena -> {
+ ARENAS.remove(hashCode);
+ if (arena != null)
92
+ arena.close();
93
+ });
94
+ }
95
}
96
97
/**
0 commit comments