Index: /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java
===================================================================
--- /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java (revision 133)
+++ /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java (revision 135)
@@ -95,4 +95,5 @@
                       List<ClassLink> crrpath = new LinkedList<>(crrlp.path);
                       crrpath.add(classLinks[j]);
+                      if ( classLinks[j].getLinkedClassURI() == null ){ continue; }
                       if ( classLinks[j].getLinkedClassURI().equals(endClass) ){
                           paths.add(new LinkedList<>(crrpath));
@@ -108,6 +109,5 @@
                               continue;
                           }
-                      }
-                      
+                      }                      
                       nextlp.add(new LinkAndPath(classLinks[j], crrpath, crrlp.classLink.getLinkedClassURI(), false));
                   }
Index: /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java
===================================================================
--- /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java (revision 133)
+++ /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java (revision 135)
@@ -27,8 +27,9 @@
         //String ec = "http://purl.org/allie/ontology/201108#LongForm";
 
-        String sp = "http://www.ebi.ac.uk/rdf/services/chembl/sparql";
-        String sc = "http://rdf.ebi.ac.uk/terms/chembl#Enzyme";
-        String ec = "http://rdf.ebi.ac.uk/terms/chembl#Activity";
+        //String sp = "http://www.ebi.ac.uk/rdf/services/chembl/sparql";
+        //String sc = "http://rdf.ebi.ac.uk/terms/chembl#Enzyme";
+        //String ec = "http://rdf.ebi.ac.uk/terms/chembl#Activity";
 
+        String sp = "http://www.ebi.ac.uk/rdf/services/reactome/sparql";
         //String sp = "http://www.ebi.ac.uk/rdf/services/biosamples/sparql";
         //String sc = "http://rdf.ebi.ac.uk/terms/biosd/Sample";
@@ -42,6 +43,9 @@
         //QueryPathGenerator qpg = new QueryPathGenerator(sp, "c:\\cdata");
         QueryPathGenerator qpg1 = new QueryPathGenerator(sp, "cdata/");
-        //SClass[] cl = qpg.getClasses(null);
-        
+        String[] elist = qpg1.factory.getEndpointURIList();
+        qpg1.setSPARQLendpoint(sp);
+        SClass[] cl = qpg1.getClasses(null);
+        System.out.println("end");
+        /*
         long start1 = System.currentTimeMillis();
         Path[] path1 = qpg1.getPaths(sc, ec, false);
@@ -59,4 +63,5 @@
         System.out.println(path1.length);
         System.out.println(path2.length);
+                */
     }
     
