diff --git a/src/util/externalcommandhelper.cpp b/src/util/externalcommandhelper.cpp index 84a1e97..614cc33 100644 --- a/src/util/externalcommandhelper.cpp +++ b/src/util/externalcommandhelper.cpp @@ -334,6 +334,11 @@ QVariantMap ExternalCommandHelper::RunCommand(const QString& command, const QStr QProcess cmd; cmd.setEnvironment( { QStringLiteral("LVM_SUPPRESS_FD_WARNINGS=1") } ); + + if((processChannelMode != QProcess::SeparateChannels) && (processChannelMode != QProcess::MergedChannels)) { + reply[QStringLiteral("success")] = false; + return reply; + } cmd.setProcessChannelMode(static_cast(processChannelMode)); cmd.start(command, arguments); cmd.write(input);