diff --git a/src/core/ConfigManager.cpp b/src/core/ConfigManager.cpp index fd9dcc31f..b299f6dfe 100644 --- a/src/core/ConfigManager.cpp +++ b/src/core/ConfigManager.cpp @@ -196,13 +196,15 @@ void ConfigManager::setSF2Dir(const QString &sfd) void ConfigManager::addRecentlyOpenedProject( const QString & _file ) { - m_recentlyOpenedProjects.removeAll( _file ); - if( m_recentlyOpenedProjects.size() > 15 ) - { - m_recentlyOpenedProjects.removeLast(); + if( !_file.endsWith(".mpt", Qt::CaseInsensitive) ) { + m_recentlyOpenedProjects.removeAll( _file ); + if( m_recentlyOpenedProjects.size() > 15 ) + { + m_recentlyOpenedProjects.removeLast(); + } + m_recentlyOpenedProjects.push_front( _file ); + ConfigManager::inst()->saveConfigFile(); } - m_recentlyOpenedProjects.push_front( _file ); - ConfigManager::inst()->saveConfigFile(); }