diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp index 702134aebda5bbdf5ee20cba532b138267218759..c09c169ed5903d922736449ef6943a81cb0a9238 100644 --- a/src/plugins/qt4projectmanager/qtversionmanager.cpp +++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp @@ -447,10 +447,14 @@ QtDirWidget::QtDirWidget(QWidget *parent, QList<QtVersion *> versions, int defau DebuggingHelperWidget *dhw = new DebuggingHelperWidget(); m_ui.qtdirList->setItemWidget(item, 2, dhw); - if (version->hasDebuggingHelper()) - dhw->setState(DebuggingHelperWidget::Ok); - else - dhw->setState(DebuggingHelperWidget::Error); + if (version->isValid()) { + if (version->hasDebuggingHelper()) + dhw->setState(DebuggingHelperWidget::Ok); + else + dhw->setState(DebuggingHelperWidget::Error); + } else { + dhw->setState(DebuggingHelperWidget::InvalidQt); + } connect(dhw, SIGNAL(rebuildClicked()), this, SLOT(buildDebuggingHelper())); connect(dhw, SIGNAL(showLogClicked()), this, SLOT(showDebuggingBuildLog()));