diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp index ebb1bde03fc..a910e789a96 100644 --- a/src/plugins/projectexplorer/projectexplorer.cpp +++ b/src/plugins/projectexplorer/projectexplorer.cpp @@ -1318,10 +1318,10 @@ void ProjectExplorerPlugin::currentModeChanged(Core::IMode *mode, Core::IMode *o void ProjectExplorerPlugin::determineSessionToRestoreAtStartup() { - QStringList arguments = pluginSpec()->arguments(); // Process command line arguments first: - if (arguments.contains("-lastsession")) + if (pluginSpec()->arguments.contains("-lastsession")) d->m_sessionToRestoreAtStartup = d->m_session->lastSession(); + QStringList arguments = ExtensionSystem::PluginManager::instance()->arguments(); if (d->m_sessionToRestoreAtStartup.isNull()) { QStringList sessions = d->m_session->sessions(); // We have command line arguments, try to find a session in them