From 7f51a3e5dfe74fe6b7056b445fa2b2218078ada7 Mon Sep 17 00:00:00 2001 From: Aireil <33433913+Aireil@users.noreply.github.com> Date: Wed, 3 Mar 2021 11:32:21 +0100 Subject: [PATCH] fix: slow Any method --- Dalamud/Game/ClientState/Condition.cs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/Dalamud/Game/ClientState/Condition.cs b/Dalamud/Game/ClientState/Condition.cs index a1fc9226c..9b1e42c29 100644 --- a/Dalamud/Game/ClientState/Condition.cs +++ b/Dalamud/Game/ClientState/Condition.cs @@ -40,22 +40,16 @@ namespace Dalamud.Game.ClientState } public bool Any() { - var didAny = false; - for (var i = 0; i < MaxConditionEntries; i++) { var typedCondition = (ConditionFlag)i; var cond = this[typedCondition]; - if (!cond) - { - continue; - } - - didAny = true; + if (cond) + return true; } - return didAny; + return false; } } }