summaryrefslogtreecommitdiff
path: root/script/vm/runner.lua
diff options
context:
space:
mode:
Diffstat (limited to 'script/vm/runner.lua')
-rw-r--r--script/vm/runner.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/script/vm/runner.lua b/script/vm/runner.lua
index ec3449ee..49626665 100644
--- a/script/vm/runner.lua
+++ b/script/vm/runner.lua
@@ -117,6 +117,7 @@ function mt:_lookIntoChild(action, topNode, outNode)
return topNode, topNode or outNode
end
self._mark[action] = true
+ topNode = self:_fastWardCasts(action.start, topNode)
if action.type == 'getlocal' then
if action.node == self._loc then
self._callback(action, topNode)
@@ -323,7 +324,6 @@ function mt:_lookIntoBlock(block, topNode)
end
for _, action in ipairs(block) do
if self._has[action] then
- topNode = self:_fastWardCasts(action.start, topNode)
topNode = self:_lookIntoChild(action, topNode)
end
end