Skip to content

Commit 6442d6f

Browse files
author
Mihail Slavchev
committed
unsubscribe runtime from GC listener
1 parent 2fa4ed5 commit 6442d6f

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

runtime/src/main/java/com/tns/Runtime.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ public void handleMessage(Message msg) {
233233
WorkerGlobalOnMessageCallback(currentRuntime.runtimeId, msg.obj.toString());
234234
} else if (msg.arg1 == MessageType.TerminateThread) {
235235
currentRuntime.isTerminating = true;
236+
currentRuntime.gcListener.unsubscribe(currentRuntime);
236237

237238
runtimeCache.remove(currentRuntime.runtimeId);
238239

@@ -251,6 +252,7 @@ public void handleMessage(Message msg) {
251252
currentRuntime.mainThreadHandler.sendMessage(msgToMain);
252253

253254
currentRuntime.isTerminating = true;
255+
currentRuntime.gcListener.unsubscribe(currentRuntime);
254256

255257
runtimeCache.remove(currentRuntime.runtimeId);
256258

0 commit comments

Comments
 (0)