diff --git a/Source/Engine/Engine/Engine.cpp b/Source/Engine/Engine/Engine.cpp index 20063ca0f..af62e0b6e 100644 --- a/Source/Engine/Engine/Engine.cpp +++ b/Source/Engine/Engine/Engine.cpp @@ -195,6 +195,12 @@ int32 Engine::Main(const Char* cmdLine) // Use the same time for all ticks to improve synchronization const double time = Platform::GetTimeSeconds(); + // Update application (will gather data and other platform related events) + { + PROFILE_CPU_NAMED("Platform.Tick"); + Platform::Tick(); + } + // Update game logic if (Time::OnBeginUpdate(time)) { @@ -302,12 +308,6 @@ void Engine::OnUpdate() UpdateCount++; - // Update application (will gather data and other platform related events) - { - PROFILE_CPU_NAMED("Platform.Tick"); - Platform::Tick(); - } - const auto mainWindow = MainWindow; #if !USE_EDITOR