PerformScan: Lift lambda from args in isExposeActionRecord()

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: I41da02ebba7680056c27b52b39fe51da41db1b1c
diff --git a/src/PerformScan.cpp b/src/PerformScan.cpp
index 80f56b8..a6fc794 100644
--- a/src/PerformScan.cpp
+++ b/src/PerformScan.cpp
@@ -331,10 +331,9 @@
     findExposeActionRecord(std::vector<std::string>& matches,
                            const nlohmann::json& record)
 {
-    auto matchIt =
-        std::find_if(matches.begin(), matches.end(),
-                     [name = (record)["Name"].get<std::string>()](
-                         const std::string& s) { return s == name; });
+    const auto& name = (record)["Name"].get_ref<const std::string&>();
+    auto compare = [&name](const std::string& s) { return s == name; };
+    auto matchIt = std::find_if(matches.begin(), matches.end(), compare);
 
     if (matchIt == matches.end())
     {