diff --git a/Source/QtDialog/QCMake.cxx b/Source/QtDialog/QCMake.cxx index 45c47171be..dec0c99a9d 100644 --- a/Source/QtDialog/QCMake.cxx +++ b/Source/QtDialog/QCMake.cxx @@ -94,7 +94,8 @@ void QCMake::setSourceDirectory(const QString& _dir) emit this->sourceDirChanged(this->SourceDirectory); this->loadPresets(); this->setPreset(QString{}); - if (!cmSystemTools::FileIsFullPath( + if (!this->MaybeRelativeBinaryDirectory.isEmpty() && + !cmSystemTools::FileIsFullPath( this->MaybeRelativeBinaryDirectory.toStdString())) { this->setBinaryDirectory(this->MaybeRelativeBinaryDirectory); }