Index: /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java
===================================================================
--- /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java (revision 261)
+++ /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java (revision 263)
@@ -100,6 +100,6 @@
             }
             // using length of path
-            int rankwidth = (int) ( ( min * nsteps )/ crrpath.size() );
-            path.setWidth(rankwidth);
+            //int rankwidth = (int) ( ( min * nsteps )/ crrpath.size() );
+            path.setWidth(500000 - crrpath.size()*100000 - min);
             sortedpaths.add(path);
             j++;
@@ -197,8 +197,5 @@
                     List<ClassLink> addedpath = new LinkedList<ClassLink>(basepath);
                     addedpath.add(cl);
-                    // check
-                    //if (checkPath(startClass, addedpath)){
-                        tmppaths.add(addedpath);
-                    //}
+                    tmppaths.add(addedpath);
                 }
             }
Index: /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java
===================================================================
--- /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java (revision 261)
+++ /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java (revision 263)
@@ -121,5 +121,8 @@
     } 
     
-    public Path[] getPaths(String startClass, String endClass, boolean askcheck){
+    public Path[] getPaths(String startClass, String endClass){
+        if (startClass == null || endClass == null){
+            return null;
+        }
         if ( graph == null ){
             //System.err.println("Class graph is null."); 
