forked from qt-creator/qt-creator
CMakePM: Fix crash on non-cmake projects when viewing project's settings
Amends 1a5f61adca
Change-Id: Ife8eac40365d06e06a9177eb7a1886eb65a84095
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -142,8 +142,9 @@ void CMakeSpecificSettings::readSettings()
|
|||||||
} else {
|
} else {
|
||||||
Store data = storeFromVariant(project->namedSettings(Constants::Settings::GENERAL_ID));
|
Store data = storeFromVariant(project->namedSettings(Constants::Settings::GENERAL_ID));
|
||||||
if (data.isEmpty()) {
|
if (data.isEmpty()) {
|
||||||
CMakeProject *cmakeProject = static_cast<CMakeProject *>(project);
|
CMakeProject *cmakeProject = qobject_cast<CMakeProject *>(project);
|
||||||
if (cmakeProject->presetsData().havePresets && cmakeProject->presetsData().vendor) {
|
if (cmakeProject && cmakeProject->presetsData().havePresets
|
||||||
|
&& cmakeProject->presetsData().vendor) {
|
||||||
useGlobalSettings = false;
|
useGlobalSettings = false;
|
||||||
data = storeFromMap(cmakeProject->presetsData().vendor.value());
|
data = storeFromMap(cmakeProject->presetsData().vendor.value());
|
||||||
fromMap(data);
|
fromMap(data);
|
||||||
|
Reference in New Issue
Block a user