A system that should run after an undefined system causes a crash.
Minimum repro;
local loop = Loop.new()
local order = {}
local systemA = {system = function() end)
local systemB = {system = function() end, after = {systemA})
loop:scheduleSystems({})
loop:scheduleSystem(systemB)
loop:scheduleSystem(systemA)
In this example systemB has a dependency on systemA, but is scheduled before systemA which results in the crash
A system that should run after an undefined system causes a crash.
Minimum repro;
In this example systemB has a dependency on systemA, but is scheduled before systemA which results in the crash
Issue originally reported by @benbrimeyer