Fixed a severe issue with getNode causing crashes in a lot of commands
diff --git a/craftbukkit-superperms-0.0.1-SNAPSHOT.jar b/craftbukkit-superperms-0.0.1-SNAPSHOT.jar
index cd4b40a..19d3cc8 100644
--- a/craftbukkit-superperms-0.0.1-SNAPSHOT.jar
+++ b/craftbukkit-superperms-0.0.1-SNAPSHOT.jar
Binary files differ
diff --git a/src/main/java/com/platymuus/bukkit/permissions/PermissionsPlugin.java b/src/main/java/com/platymuus/bukkit/permissions/PermissionsPlugin.java
index 65ae489..5743e1a 100644
--- a/src/main/java/com/platymuus/bukkit/permissions/PermissionsPlugin.java
+++ b/src/main/java/com/platymuus/bukkit/permissions/PermissionsPlugin.java
@@ -154,9 +154,14 @@
     }
 
     // -- Private stuff
+    
     private ConfigurationNode getNode(String parent, String child) {
         ConfigurationNode parentNode = null;
-        if (parent.length() == 0) {
+        if (child.contains(".")) {
+            int index = child.lastIndexOf('.');
+            parentNode = getNode("", child.substring(0, index));
+            child = child.substring(index + 1);
+        } else if (parent.length() == 0) {
             parentNode = getConfiguration();
         } else if (parent.contains(".")) {
             int index = parent.indexOf('.');