Update of /cvsroot/fb-contrib/fb-contrib/src/com/mebigfatguy/fbcontrib/detect
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1369/src/com/mebigfatguy/fbcontrib/detect
Modified Files:
SpuriousThreadStates.java
Log Message:
Bug 1404975: guard against npes.
Index: SpuriousThreadStates.java
===================================================================
RCS file: /cvsroot/fb-contrib/fb-contrib/src/com/mebigfatguy/fbcontrib/detect/SpuriousThreadStates.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- SpuriousThreadStates.java 4 Jan 2006 02:40:42 -0000 1.5
+++ SpuriousThreadStates.java 14 Jan 2006 03:19:39 -0000 1.6
@@ -82,14 +82,16 @@
if (itm != null) {
JavaClass cls = itm.getJavaClass();
boolean found = false;
- if ("java.lang.Thread".equals(cls.getClassName()))
- found = true;
- else {
- JavaClass[] supers = cls.getSuperClasses();
- for (JavaClass jc : supers) {
- if ("java.lang.Thread".equals(jc.getClassName())) {
- found = true;
- break;
+ if (cls != null) {
+ if ("java.lang.Thread".equals(cls.getClassName()))
+ found = true;
+ else {
+ JavaClass[] supers = cls.getSuperClasses();
+ for (JavaClass jc : supers) {
+ if ("java.lang.Thread".equals(jc.getClassName())) {
+ found = true;
+ break;
+ }
}
}
}
|