diff --git a/src/plugins/qmlpreview/qmlpreviewruncontrol.cpp b/src/plugins/qmlpreview/qmlpreviewruncontrol.cpp index 0f45914bbe6..03b6d3d2e80 100644 --- a/src/plugins/qmlpreview/qmlpreviewruncontrol.cpp +++ b/src/plugins/qmlpreview/qmlpreviewruncontrol.cpp @@ -115,14 +115,15 @@ public: CommandLine cmd = commandLine(); if (const auto aspect = runControl->aspect()) { - const auto currentTarget = runControl->target(); - const auto qmlBuildSystem = qobject_cast(currentTarget->buildSystem()); + const auto qmlBuildSystem = qobject_cast( + runControl->target()->buildSystem()); + QTC_ASSERT(qmlBuildSystem, return); const QString mainScript = aspect->mainScript; const QString currentFile = aspect->currentFile; const QString mainScriptFromProject = qmlBuildSystem->targetFile( - FilePath::fromString(mainScript)).toString(); + FilePath::fromString(mainScript)).path(); QStringList qmlProjectRunConfigurationArguments = cmd.splitArguments();