PerformScan: Use early returns in extractExposeActionRecordNames()

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: Ib41c5edf587ce0fc6b1c7260c94ff3affe92a01c
diff --git a/src/PerformScan.cpp b/src/PerformScan.cpp
index 38ec5ac..7799596 100644
--- a/src/PerformScan.cpp
+++ b/src/PerformScan.cpp
@@ -304,8 +304,10 @@
     if (keyPair.value().type() == nlohmann::json::value_t::string)
     {
         matches.emplace_back(keyPair.value());
+        return true;
     }
-    else if (keyPair.value().type() == nlohmann::json::value_t::array)
+
+    if (keyPair.value().type() == nlohmann::json::value_t::array)
     {
         for (const auto& value : keyPair.value())
         {
@@ -316,15 +318,13 @@
             }
             matches.emplace_back(value);
         }
-    }
-    else
-    {
-        std::cerr << "Value is invalid type " << keyPair.key() << "\n";
 
-        return false;
+        return true;
     }
 
-    return true;
+    std::cerr << "Value is invalid type " << keyPair.key() << "\n";
+
+    return false;
 }
 
 void PerformScan::run()