Skip to content

Commit d33e055

Browse files
committed
clean model when plugin was removed
1 parent 70467b5 commit d33e055

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

visualvm/graalvm/src/org/graalvm/visualvm/graalvm/libgraal/MemoryModel.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,7 @@ synchronized void cleanup() {
177177
if (jvm != null && monitoredDataListener != null) {
178178
jvm.removeMonitoredDataListener(monitoredDataListener);
179179
}
180+
connection = null;
180181
}
181182

182183
void addChangeListener(ChangeListener listener) {

visualvm/graalvm/src/org/graalvm/visualvm/graalvm/libgraal/MemoryViewPlugin.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@ protected void willBeAdded() {
5252
model.initialize();
5353
}
5454

55+
@Override
56+
protected void removed() {
57+
model.cleanup();
58+
}
59+
5560
MemoryModel getModel() {
5661
return model;
5762
}

0 commit comments

Comments
 (0)