Skip to content

Commit e6809a5

Browse files
committed
Make sure Monitor and Threads data are saved to application snapshot for a finished application
1 parent 8af6174 commit e6809a5

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

visualvm/applicationviews/src/org/graalvm/visualvm/application/views/monitor/ApplicationMonitorViewProvider.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@
4242
public class ApplicationMonitorViewProvider extends PluggableDataSourceViewProvider<Application>{
4343

4444
protected boolean supportsViewFor(Application application) {
45-
if (application.getState() != Stateful.STATE_AVAILABLE) return false;
45+
if (application.getState() != Stateful.STATE_AVAILABLE)
46+
return getCachedView(application) != null;
4647

4748
Jvm jvm = JvmFactory.getJVMFor(application);
4849
return jvm.isMonitoringSupported();

visualvm/applicationviews/src/org/graalvm/visualvm/application/views/threads/ApplicationThreadsViewProvider.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@
4545
public class ApplicationThreadsViewProvider extends PluggableDataSourceViewProvider<Application> {
4646

4747
protected boolean supportsViewFor(Application application) {
48-
if (application.getState() != Stateful.STATE_AVAILABLE) return false;
48+
if (application.getState() != Stateful.STATE_AVAILABLE)
49+
return getCachedView(application) != null;
4950
return resolveThreads(application) != null;
5051
}
5152

0 commit comments

Comments
 (0)