Fixed salt result checking again

Change-Id: I0af6caeb93457e99382bc059db6fa08fc5e6d4a7
diff --git a/src/com/mirantis/mk/Salt.groovy b/src/com/mirantis/mk/Salt.groovy
index 2bb6841..798c5d6 100644
--- a/src/com/mirantis/mk/Salt.groovy
+++ b/src/com/mirantis/mk/Salt.groovy
@@ -273,8 +273,8 @@
             for (resource in node.value) {
                 println(String.format("resource = '%s'", resource))
                 def res = resource
-                if(!resource.containsKey("result") && resource.size() == 1 ){
-                    res = resource[resource.keySet()[0]]
+                if(resource instanceof HashMap.Node){
+                    res = resource.value
                 }
                 if(!res["result"] || res["result"] != "true") {
                     if (failOnError) {