diff --git a/Assets/Scripts/InventoryStuff/ActiveScroll.cs b/Assets/Scripts/InventoryStuff/ActiveScroll.cs
index 1900d3b019d87f511f2fdde3d64f19608cfa59b3..65e9ab69aa47235f6eee97053d0a4a836f2bd01e 100644
--- a/Assets/Scripts/InventoryStuff/ActiveScroll.cs
+++ b/Assets/Scripts/InventoryStuff/ActiveScroll.cs
@@ -77,6 +77,7 @@ public Scroll Scroll
         get => _Scroll;
         set {
             _Scroll = value;
+            RenderedScroll = value;
             
             // initialize the assignments dictionary with the references to the required fact slots as keys
             // and an empty SlotAssignment
@@ -352,7 +353,7 @@ private IEnumerator _SendAssignments()
 
         DynamicScrollInQue = true;
         while (!SendingViewDone)
-            yield return null; // if we don't wait => server will crash
+            yield return new WaitForSecondsRealtime(0.2f); // if we don't wait => server will crash
         DynamicScrollInQue = false;
 
         yield return SendView("/scroll/dynamic");
@@ -412,6 +413,7 @@ private void _ProcessScrollDynamicInfo(ScrollDynamicInfo scrollDynamicInfo)
 
         void _processRenderedScroll(Scroll rendered, List<string> hintUris)
         {
+            RenderedScroll = rendered;
             OnScrollDynamicInfoUpdated.Invoke(rendered);
 
             LatestRenderedHints = new();