From 6033200579aceea3b99f4004b9b245d1d953c9d1 Mon Sep 17 00:00:00 2001 From: Sinai Date: Tue, 22 Jun 2021 19:45:57 +1000 Subject: [PATCH] Don't use WaitForEndOfFrame in SrollPool init coroutine --- src/UI/Widgets/ScrollPool/ScrollPool.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/UI/Widgets/ScrollPool/ScrollPool.cs b/src/UI/Widgets/ScrollPool/ScrollPool.cs index ec59588..5866284 100644 --- a/src/UI/Widgets/ScrollPool/ScrollPool.cs +++ b/src/UI/Widgets/ScrollPool/ScrollPool.cs @@ -193,12 +193,11 @@ namespace UnityExplorer.UI.Widgets RuntimeProvider.Instance.StartCoroutine(InitCoroutine(onHeightChangedListener)); } - private WaitForEndOfFrame waitForEndOfFrame = new WaitForEndOfFrame(); - private IEnumerator InitCoroutine(Action onHeightChangedListener) { ScrollRect.content.anchoredPosition = Vector2.zero; - yield return waitForEndOfFrame ?? (waitForEndOfFrame = new WaitForEndOfFrame()); + yield return null; + yield return null; LayoutRebuilder.ForceRebuildLayoutImmediate(Content);