You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2018/12/14 20:47:04 UTC

[tinkerpop] branch master updated: Need to check for null in case the Graph or GraphProvider is some sort of interface

This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


The following commit(s) were added to refs/heads/master by this push:
     new 7a16bda  Need to check for null in case the Graph or GraphProvider is some sort of interface
     new 1f32f52  Merge branch 'tp33'
7a16bda is described below

commit 7a16bda2ba5eac3bdda72b6fc6f5d3e33af0bc96
Author: Stephen Mallette <sp...@genoprime.com>
AuthorDate: Fri Dec 14 15:45:38 2018 -0500

    Need to check for null in case the Graph or GraphProvider is some sort of interface
    
    Yes, that can happen......... CTR
---
 .../main/java/org/apache/tinkerpop/gremlin/AbstractGremlinSuite.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/AbstractGremlinSuite.java b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/AbstractGremlinSuite.java
index ca1a7f3..ebb6a50 100644
--- a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/AbstractGremlinSuite.java
+++ b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/AbstractGremlinSuite.java
@@ -151,7 +151,8 @@ public abstract class AbstractGremlinSuite extends Suite {
     }
 
     private static List<Graph.OptOut> getAllOptOuts(final Class<?> clazz) {
-        if (clazz == Object.class)
+        // we typically get a null class if this is called recursively and the original clazz was an interface
+        if (clazz == Object.class || null == clazz)
             return Collections.emptyList();
 
         return Stream.concat(getAllOptOuts(clazz.getSuperclass()).stream(),