File tree Expand file tree Collapse file tree 1 file changed +13
-9
lines changed
visualvm/graalvm/src/org/graalvm/visualvm/graalvm/libgraal Expand file tree Collapse file tree 1 file changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -325,15 +325,19 @@ private Object[] getAttributes(String... names) {
325
325
private void updateValues (final long time ) {
326
326
if (connection != null ) {
327
327
Object [] values = getAttributes (USAGE_ATTRIBUTE , PEAK_USAGE_ATTRIBUTE );
328
- CompositeData usageData = (CompositeData ) values [0 ];
329
- CompositeData peakData = (CompositeData ) values [1 ];
330
- if (usageData != null && peakData != null ) {
331
- MemoryUsage mem = MemoryUsage .from (usageData );
332
- MemoryUsage peak = MemoryUsage .from (peakData );
333
- heapUsed = mem .getUsed ();
334
- heapCapacity = peak .getUsed ();
335
- maxHeap = mem .getMax ();
336
- timestamp = time ;
328
+ if (values != null ) {
329
+ CompositeData usageData = (CompositeData ) values [0 ];
330
+ CompositeData peakData = (CompositeData ) values [1 ];
331
+ if (usageData != null && peakData != null ) {
332
+ MemoryUsage mem = MemoryUsage .from (usageData );
333
+ MemoryUsage peak = MemoryUsage .from (peakData );
334
+ heapUsed = mem .getUsed ();
335
+ heapCapacity = peak .getUsed ();
336
+ maxHeap = mem .getMax ();
337
+ timestamp = time ;
338
+ } else {
339
+ connection = null ;
340
+ }
337
341
} else {
338
342
connection = null ;
339
343
}
You can’t perform that action at this time.
0 commit comments