diff --git a/Library/Rainmeter.cpp b/Library/Rainmeter.cpp index 3d565381..ed8b59f1 100644 --- a/Library/Rainmeter.cpp +++ b/Library/Rainmeter.cpp @@ -799,12 +799,6 @@ int CRainmeter::Initialize(LPCWSTR iniPath) const WCHAR* iniFile = m_IniFile.c_str(); - // Create a default Rainmeter.ini file if needed - if (_waccess(iniFile, 0) == -1) - { - CreateOptionsFile(); - } - // Set file locations { m_SettingsPath = ExtractPath(m_IniFile); @@ -822,6 +816,12 @@ int CRainmeter::Initialize(LPCWSTR iniPath) m_DataFile += L".data"; } + // Create a default Rainmeter.ini file if needed + if (_waccess(iniFile, 0) == -1) + { + CreateOptionsFile(); + } + bool dataFileCreated = false; if (_waccess(m_DataFile.c_str(), 0) == -1) {