diff --git a/src/plugins/qt4projectmanager/profilereader.cpp b/src/plugins/qt4projectmanager/profilereader.cpp index 9eadad4fd32..76c78138866 100644 --- a/src/plugins/qt4projectmanager/profilereader.cpp +++ b/src/plugins/qt4projectmanager/profilereader.cpp @@ -46,7 +46,10 @@ ProFileReader::~ProFileReader() } void ProFileReader::setQtVersion(QtVersion *qtVersion) { - m_option.properties = qtVersion->versionInfo(); + if (qtVersion) + m_option.properties = qtVersion->versionInfo(); + else + m_option.properties.clear(); } bool ProFileReader::readProFile(const QString &fileName) diff --git a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp index faeaca02991..6f35b890146 100644 --- a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp +++ b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp @@ -146,8 +146,10 @@ void Qt4ProjectConfigWidget::updateDetails() QString versionString; if (m_pro->qtVersionId(m_buildConfiguration) == 0) { versionString = tr("Default Qt Version (%1)").arg(version->name()); - } else { + } else if(version){ versionString = version->name(); + } else { + versionString = tr("No Qt Version set"); } // Qt Version, Build Directory and Toolchain m_ui->titleLabel->setText(tr("using Qt version: %1
" diff --git a/src/plugins/qt4projectmanager/qt4runconfiguration.cpp b/src/plugins/qt4projectmanager/qt4runconfiguration.cpp index 47f5a23331c..48965512e17 100644 --- a/src/plugins/qt4projectmanager/qt4runconfiguration.cpp +++ b/src/plugins/qt4projectmanager/qt4runconfiguration.cpp @@ -629,14 +629,20 @@ QString Qt4RunConfiguration::dumperLibrary() const { Qt4Project *pro = qobject_cast(project()); QtVersion *version = pro->qtVersion(pro->activeBuildConfiguration()); - return version->debuggingHelperLibrary(); + if (version) + return version->debuggingHelperLibrary(); + else + return QString::null; } QStringList Qt4RunConfiguration::dumperLibraryLocations() const { Qt4Project *pro = qobject_cast(project()); QtVersion *version = pro->qtVersion(pro->activeBuildConfiguration()); - return version->debuggingHelperLibraryLocations();; + if (version) + return version->debuggingHelperLibraryLocations(); + else + return QStringList(); } void Qt4RunConfiguration::setBaseEnvironmentBase(BaseEnvironmentBase env)