From dcafd08e350a7a8b31ed8fddfe09b5a52bb7b58c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Jen=C3=9Fen?= Date: Thu, 3 Apr 2025 09:11:24 +0200 Subject: [PATCH] QmlPreview: fix crash Is fixed in qds/dev through QtCreator 16 API usage Change-Id: I8646c455e11c9667ff7058b37c3eceb3e209d293 Reviewed-by: Thomas Hartmann --- src/plugins/qmlpreview/qmlpreviewplugin.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/plugins/qmlpreview/qmlpreviewplugin.cpp b/src/plugins/qmlpreview/qmlpreviewplugin.cpp index d87d0516a1e..995ea862416 100644 --- a/src/plugins/qmlpreview/qmlpreviewplugin.cpp +++ b/src/plugins/qmlpreview/qmlpreviewplugin.cpp @@ -148,10 +148,14 @@ QmlPreviewPluginPrivate::QmlPreviewPluginPrivate(QmlPreviewPlugin *parent) if (auto multiLanguageAspect = QmlProjectManager::QmlMultiLanguageAspect::current()) m_localeIsoCode = multiLanguageAspect->currentLocale(); bool skipDeploy = false; - const Kit *kit = ProjectManager::startupTarget()->kit(); - if (ProjectManager::startupTarget() && kit) - skipDeploy = kit->supportedPlatforms().contains(Android::Constants::ANDROID_DEVICE_TYPE) - || DeviceTypeKitAspect::deviceTypeId(kit) == Android::Constants::ANDROID_DEVICE_TYPE; + if (ProjectManager::startupTarget()) { + if (const Kit *kit = ProjectManager::startupTarget()->kit()) { + skipDeploy = kit->supportedPlatforms().contains( + Android::Constants::ANDROID_DEVICE_TYPE) + || DeviceTypeKitAspect::deviceTypeId(kit) + == Android::Constants::ANDROID_DEVICE_TYPE; + } + } ProjectExplorerPlugin::runStartupProject(Constants::QML_PREVIEW_RUN_MODE, skipDeploy); }); menu->addAction(