changeset 1921:c2c985771bd2

Fix thread harvester to avoid null thread states. PR3024 Reviewed-by: neugens Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2016-June/019535.html
author Jie Kang <jkang@redhat.com>
date Thu, 16 Jun 2016 11:08:53 -0400
parents 7c416791dab4
children 04c99833f0b4
files thread/harvester/src/main/java/com/redhat/thermostat/thread/harvester/HarvesterHelper.java
diffstat 1 files changed, 8 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/thread/harvester/src/main/java/com/redhat/thermostat/thread/harvester/HarvesterHelper.java	Thu May 26 13:28:49 2016 -0400
+++ b/thread/harvester/src/main/java/com/redhat/thermostat/thread/harvester/HarvesterHelper.java	Thu Jun 16 11:08:53 2016 -0400
@@ -93,13 +93,14 @@
         for (int i = 0; i < ids.length; i++) {
 
             ThreadInfo beanInfo = threadInfos[i];
-
-            // state information
-            ThreadState state =
-                    stateHelper.createThreadState(beanInfo,
-                                                  session.getSessionID(),
-                                                  timestamp);
-            stateHelper.saveThreadState(state);
+            if (beanInfo != null) {
+                // state information
+                ThreadState state =
+                        stateHelper.createThreadState(beanInfo,
+                                session.getSessionID(),
+                                timestamp);
+                stateHelper.saveThreadState(state);
+            }
         }
     }