fixing logic on test for result success (#105)

* fixing logic on test for result success

* fixing logic on test for result success
diff --git a/whisk/client.go b/whisk/client.go
index a421a35..cbedf83 100644
--- a/whisk/client.go
+++ b/whisk/client.go
@@ -676,13 +676,10 @@
 	errResp := new(WhiskErrorResponse)
 	err := json.Unmarshal(data, &errResp)
 
-	if err != nil {
-		Debug(DbgWarn, "IsResponseResultSuccess: failed to parse response result: %v\n", err)
-		return false
-	}
-
 	if errResp.Response != nil {
 		return errResp.Response.Success
+	} else if err != nil { //failed to parse WhiskErrorResponse
+		Debug(DbgWarn, "IsResponseResultSuccess: failed to parse response result: %v\n", err)
 	}
 
 	return true