diff --git a/src/yuzu/configuration/configure_system.cpp b/src/yuzu/configuration/configure_system.cpp
index d76630bcba213fdd4d757641b698f4258e8ca091..7884886c32ac7a9171f7056c7f2659ab6cde27b6 100644
--- a/src/yuzu/configuration/configure_system.cpp
+++ b/src/yuzu/configuration/configure_system.cpp
@@ -96,7 +96,7 @@ void ConfigureSystem::Setup(const ConfigurationShared::Builder& builder) {
     std::map<u32, QWidget*> system_hold{};
 
     std::forward_list<Settings::BasicSetting*> settings;
-    auto push = [&settings](std::forward_list<Settings::BasicSetting*>& list) {
+    auto push = [&settings](auto& list) {
         for (auto setting : list) {
             settings.push_front(setting);
         }