Merge "mounttablelib: just a tweek to bogdan's fixed."
diff --git a/services/mounttable/mounttablelib/versionedpermissions.go b/services/mounttable/mounttablelib/versionedpermissions.go
index 50643d9..1c6759a 100644
--- a/services/mounttable/mounttablelib/versionedpermissions.go
+++ b/services/mounttable/mounttablelib/versionedpermissions.go
@@ -143,7 +143,13 @@
 
 			// Create name and add the Permissions map to it.
 			n, err := mt.findNode(ctx, nil, elems, true, nil, nil)
-			if n != nil || err == nil {
+			if err != nil {
+				ctx.Errorf("skipping node for %v; error: %v", elems, err)
+			}
+			if n == nil {
+				continue
+			}
+			if err == nil {
 				ctx.VI(2).Infof("added perms %v to %s", perms, name)
 				if isPattern {
 					n.permsTemplate = perms
@@ -151,9 +157,6 @@
 					n.vPerms, _ = n.vPerms.Set(nil, "", perms)
 					n.explicitPermissions = true
 				}
-			} else {
-				ctx.Errorf("skipping node for %v; error: %v", elems, err)
-				continue
 			}
 			n.parent.Unlock()
 			n.Unlock()