src/java.management.rest/share/classes/com/oracle/jmx/remote/rest/http/MBeanCollectionResource.java
branchjmx-rest-api
changeset 56001 95c0323f0c1a
parent 56000 054866e5113c
child 56002 60ab3b595a8e
--- a/src/java.management.rest/share/classes/com/oracle/jmx/remote/rest/http/MBeanCollectionResource.java	Thu Dec 28 20:05:03 2017 +0530
+++ b/src/java.management.rest/share/classes/com/oracle/jmx/remote/rest/http/MBeanCollectionResource.java	Thu Dec 28 20:34:32 2017 +0530
@@ -62,7 +62,7 @@
             // Return true for MXbean
             Descriptor desc = mInfo.getDescriptor();
             String isMxBean = (String) desc.getFieldValue("mxbean");
-            if (isMxBean.equalsIgnoreCase("true"))
+            if (isMxBean != null && isMxBean.equalsIgnoreCase("true"))
                 return true;
 
             // Check attribute types
@@ -188,7 +188,7 @@
 
             Map<String, String> properties = new HashMap<>();
 
-            properties.put("mbeanCount", Integer.toString(filteredMBeans.size()));
+            properties.put("mbeanCount", Integer.toString(allowedMbeans.size()));
 
             JSONMapper typeMapper1 = JSONMappingFactory.INSTANCE.getTypeMapper(items);
             JSONMapper typeMapper2 = JSONMappingFactory.INSTANCE.getTypeMapper(properties);