diff --git a/lib/structs/pushrules.cpp b/lib/structs/pushrules.cpp
index 9840b0a854bd8e2aad14cab602e0e85ffbebffaa..7ed40f31fe3d1d3df5262ff33ad9c9a43c67297f 100644
--- a/lib/structs/pushrules.cpp
+++ b/lib/structs/pushrules.cpp
@@ -234,11 +234,11 @@ struct PushRuleEvaluator::OptimizedRules
             }
 
             if (!notification_levels.empty()) {
-                auto sender = ev.find("sender");
-                if (sender == ev.end())
+                auto sender_ = ev.find("sender");
+                if (sender_ == ev.end())
                     return false;
 
-                auto sender_level = ctx.power_levels.user_level(sender->second);
+                auto sender_level = ctx.power_levels.user_level(sender_->second);
 
                 for (const auto &n : notification_levels) {
                     if (sender_level < ctx.power_levels.notification_level(n))