diff --git a/src/tools/ecode/appconfig.cpp b/src/tools/ecode/appconfig.cpp index c1c649dd5..e9b404c1f 100644 --- a/src/tools/ecode/appconfig.cpp +++ b/src/tools/ecode/appconfig.cpp @@ -219,7 +219,8 @@ void AppConfig::load( const std::string& confPath, std::string& keybindingsPath, term.newTerminalOrientation = NewTerminalOrientation::fromString( ini.getValue( "terminal", "new_terminal_orientation", "vertical" ) ); term.scrollback = ini.getValueI( "terminal", "scrollback", 10000 ); - term.unsupportedOSWarnDisabled = ini.getValueB( "terminal", "unsupported_os_warn_disabled" ); + term.unsupportedOSWarnDisabled = + ini.getValueB( "terminal", "unsupported_os_warn_disabled", false ); workspace.restoreLastSession = ini.getValueB( "workspace", "restore_last_session", false ); workspace.checkForUpdatesAtStartup = diff --git a/src/tools/ecode/terminalmanager.cpp b/src/tools/ecode/terminalmanager.cpp index 434f5ce66..fde665640 100644 --- a/src/tools/ecode/terminalmanager.cpp +++ b/src/tools/ecode/terminalmanager.cpp @@ -15,8 +15,10 @@ UITerminal* TerminalManager::createTerminalInSplitter( std::string os = Sys::getOSName( true ); if ( !LuaPattern::hasMatches( os, "Windows 1%d"sv ) && !LuaPattern::hasMatches( os, "Windows Server 201[69]"sv ) && - !LuaPattern::hasMatches( os, "Windows Server 202%d"sv ) ) + !LuaPattern::hasMatches( os, "Windows Server 202%d"sv ) ) { + displayError( workingDir ); return nullptr; + } #endif UITerminal* term = nullptr;