Skip to content

Commit 1a5bd2a

Browse files
committed
do not construct SaModelImpl if saLib is not found
1 parent 64f2be4 commit 1a5bd2a

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

visualvm/sa/src/org/graalvm/visualvm/sa/SaModelProvider.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,16 @@ public SaModel createModelFor(DataSource ds) {
7373
}
7474
}
7575
File jdkHome = getJdkHome(jvmstat);
76-
File saJar = getSaJar(jdkHome);
76+
File saLib = getSaJar(jdkHome);
7777

78-
if (saJar == null) {
79-
return null;
78+
if (saLib == null) {
79+
saLib = getSaJmod(jdkHome);
80+
if (saLib == null) {
81+
return null;
82+
}
8083
}
8184
try {
82-
return new SaModelImpl(jdkHome,saJar,app.getPid());
85+
return new SaModelImpl(jdkHome,saLib,app.getPid());
8386
} catch (Exception ex) {
8487
LOGGER.log(Level.INFO, "Error getting SA agent", ex); // NOI18N
8588
}
@@ -95,6 +98,9 @@ public SaModel createModelFor(DataSource ds) {
9598

9699
if (saLib == null) {
97100
saLib = getSaJmod(jdkHome);
101+
if (saLib == null) {
102+
return null;
103+
}
98104
}
99105
try {
100106
return new SaModelImpl(jdkHome,saLib,executable,coreFile);

0 commit comments

Comments
 (0)