From 1b82044d7d81c2105b177f64ec31f21320390728 Mon Sep 17 00:00:00 2001 From: Lucien Greathouse Date: Sun, 10 Jun 2018 15:03:36 -0700 Subject: [PATCH] Defensively insert existing instances into RouteMap --- plugin/src/Reconciler.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugin/src/Reconciler.lua b/plugin/src/Reconciler.lua index 19e2d3d1..4b503a3a 100644 --- a/plugin/src/Reconciler.lua +++ b/plugin/src/Reconciler.lua @@ -190,6 +190,12 @@ function Reconciler:reconcile(rbx, item) return self:_reify(item) end + -- It's possible that the instance we're associating with this item hasn't + -- been inserted into the RouteMap yet. + if item.Route ~= nil then + self._routeMap:insert(item.Route, rbx) + end + applyProperties(rbx, item.Properties) self:_reconcileChildren(rbx, item) @@ -235,6 +241,9 @@ function Reconciler:reconcileRoute(route, item, itemRoute) rbx = self:reconcile(rbx, item) reparent(rbx, parent) + + print("Post reconcileRoute RouteMap:") + print(self._routeMap:visualize()) end return Reconciler