Skip to content

Commit 39b9055

Browse files
committed
fix: updaterunner item already added (#565)
* Added guarding in update runner * swapped for a slightly more performant check
1 parent 8f1d4a5 commit 39b9055

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Assets/BossRoom/Scripts/Shared/Infrastructure/UpdateRunner.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,10 @@ public void Subscribe(Action<float> onUpdate, float period)
5454
{
5555
m_PendingHandlers.Enqueue(() =>
5656
{
57-
m_Subscribers.Add(onUpdate);
58-
m_SubscriberData.Add(onUpdate, new SubscriberData(){Period = period, PeriodCurrent = 0});
57+
if (m_Subscribers.Add(onUpdate))
58+
{
59+
m_SubscriberData.Add(onUpdate, new SubscriberData() {Period = period, PeriodCurrent = 0});
60+
}
5961
});
6062
}
6163
}

0 commit comments

Comments
 (0)