Author: mes
Date: 2012-03-20 16:23:42 -0700 (Tue, 20 Mar 2012)
New Revision: 28599

Modified:
   
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/AbstractTunableInterceptor.java
   
core3/api/trunk/work-api/src/test/java/org/cytoscape/work/AbstractTunableInterceptorTest.java
Log:
fixed a possible npe

Modified: 
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/AbstractTunableInterceptor.java
===================================================================
--- 
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/AbstractTunableInterceptor.java
   2012-03-20 22:06:51 UTC (rev 28598)
+++ 
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/AbstractTunableInterceptor.java
   2012-03-20 23:23:42 UTC (rev 28599)
@@ -32,6 +32,7 @@
 import java.lang.reflect.Method;
 import java.lang.reflect.Type;
 
+import java.util.Collections;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.LinkedHashMap;
@@ -209,7 +210,7 @@
         */
        public final List<T> getHandlers(final Object o) {
                if (o == null)
-                       return null;
+                       return Collections.emptyList();
 
                return loadTunables(o);
        }

Modified: 
core3/api/trunk/work-api/src/test/java/org/cytoscape/work/AbstractTunableInterceptorTest.java
===================================================================
--- 
core3/api/trunk/work-api/src/test/java/org/cytoscape/work/AbstractTunableInterceptorTest.java
       2012-03-20 22:06:51 UTC (rev 28598)
+++ 
core3/api/trunk/work-api/src/test/java/org/cytoscape/work/AbstractTunableInterceptorTest.java
       2012-03-20 23:23:42 UTC (rev 28599)
@@ -33,6 +33,7 @@
 import java.lang.reflect.Method;
 
 import javax.swing.JPanel;
+import java.util.List;
 
 import static org.junit.Assert.*;
 import org.junit.Before;
@@ -138,6 +139,12 @@
                interceptor.getHandlers(o);
        }
 
+       @Test
+       public final void testNullTaskObject() {
+               List l = interceptor.getHandlers(null);
+               assertTrue(l.isEmpty());
+       }
+
 }
 
 class FakeTunableHandler extends AbstractTunableHandler {

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to