"Subsystem Lifetimes in Detail" function calls order described incorrectly

Docs:

When the Engine Subsystem’s module loads, the subsystem will Initialize() after the module’s Startup() function has returned, and the subsystem will Deinitialize() after the module’s Shutdown() function has returned.

So it states following order:

Module.Startup()  -> Subsystem.Initialize()
Module.Shotdown() -> Subsystem.Deinitialize()

Documentation should be (and in fact it works this way):

Module.Startup()  -> Subsystem.Initialize()
Subsystem.Deinitialize() -> Module.Shotdown()

Link to docs page

1 Like