Added commands to list paths.
Added protection against bad input on some command-lines.
diff --git a/cli/src/main/java/org/onlab/onos/cli/net/DevicesListCommand.java b/cli/src/main/java/org/onlab/onos/cli/net/DevicesListCommand.java
index 1cbeb6b..9a90ef2 100644
--- a/cli/src/main/java/org/onlab/onos/cli/net/DevicesListCommand.java
+++ b/cli/src/main/java/org/onlab/onos/cli/net/DevicesListCommand.java
@@ -56,10 +56,12 @@
      * @param device  infrastructure device
      */
     protected void printDevice(DeviceService service, Device device) {
-        print(FMT, device.id(), service.isAvailable(device.id()),
-              service.getRole(device.id()), device.type(),
-              device.manufacturer(), device.hwVersion(), device.swVersion(),
-              device.serialNumber());
+        if (device != null) {
+            print(FMT, device.id(), service.isAvailable(device.id()),
+                  service.getRole(device.id()), device.type(),
+                  device.manufacturer(), device.hwVersion(), device.swVersion(),
+                  device.serialNumber());
+        }
     }
 
 }