diff --git a/src/app/app.cpp b/src/app/app.cpp index 8e43780a..1e4515ed 100644 --- a/src/app/app.cpp +++ b/src/app/app.cpp @@ -112,7 +112,6 @@ struct ApplicationPrivate CApplication::CApplication(CSystemUtils* systemUtils) : m_systemUtils(systemUtils), m_private(MakeUnique()), - m_engine(MakeUnique(this, m_systemUtils)), m_configFile(MakeUnique()), m_input(MakeUnique()), m_pathManager(MakeUnique(systemUtils)), @@ -550,6 +549,8 @@ bool CApplication::Create() /* SDL initialization sequence */ + // Creating the m_engine now because it holds the vsync flag + m_engine = MakeUnique(this, m_systemUtils); Uint32 initFlags = SDL_INIT_VIDEO | SDL_INIT_TIMER;