From 35c778f5f7bf0f5836a31b32564fec837380cba3 Mon Sep 17 00:00:00 2001 From: Simon Jackson Date: Sat, 24 Dec 2022 12:45:31 +0000 Subject: [PATCH] Protecting Remove too --- Runtime/Scripts/Layout/HorizontalScrollSnap.cs | 7 ++++++- Runtime/Scripts/Layout/VerticalScrollSnap.cs | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Runtime/Scripts/Layout/HorizontalScrollSnap.cs b/Runtime/Scripts/Layout/HorizontalScrollSnap.cs index 365c1a9..9fc2a4c 100644 --- a/Runtime/Scripts/Layout/HorizontalScrollSnap.cs +++ b/Runtime/Scripts/Layout/HorizontalScrollSnap.cs @@ -157,7 +157,12 @@ namespace UnityEngine.UI.Extensions { return; } - _scroll_rect.horizontalNormalizedPosition = 0; + try + { + // Rare instances of Unity bug cause error, adding try to manage it. + _scroll_rect.horizontalNormalizedPosition = 0; + } + catch { } Transform child = _screensContainer.transform.GetChild(index); child.SetParent(null, WorldPositionStays); diff --git a/Runtime/Scripts/Layout/VerticalScrollSnap.cs b/Runtime/Scripts/Layout/VerticalScrollSnap.cs index 4493d8b..2b4fe70 100644 --- a/Runtime/Scripts/Layout/VerticalScrollSnap.cs +++ b/Runtime/Scripts/Layout/VerticalScrollSnap.cs @@ -154,7 +154,12 @@ namespace UnityEngine.UI.Extensions { return; } - _scroll_rect.verticalNormalizedPosition = 0; + try + { + // Rare instances of Unity bug cause error, adding try to manage it. + _scroll_rect.verticalNormalizedPosition = 0; + } + catch { } Transform child = _screensContainer.transform.GetChild(index); child.SetParent(null, WorldPositionStays);