Index: kicad/kicad_manager_frame.cpp
--- kicad/kicad_manager_frame.cpp.orig
+++ kicad/kicad_manager_frame.cpp
@@ -1173,6 +1173,7 @@ void KICAD_MANAGER_FRAME::OnIdle( wxIdleEvent& aEvent 
 
     // clear file states regardless if we opened windows or not due to setting
     Prj().GetLocalSettings().ClearFileState();
+#ifdef KICAD_UPDATE_CHECK
 
     KICAD_SETTINGS* settings = kicadSettings();
 
@@ -1193,7 +1194,6 @@ void KICAD_MANAGER_FRAME::OnIdle( wxIdleEvent& aEvent 
         m_pcm->RunBackgroundUpdate();
     }
 
-#ifdef KICAD_UPDATE_CHECK
     if( !m_updateManager && settings->m_KiCadUpdateCheck )
     {
         m_updateManager = std::make_unique<UPDATE_MANAGER>();
