diff --git a/src/plugins/webassembly/webassemblytoolchain.cpp b/src/plugins/webassembly/webassemblytoolchain.cpp index c7755db21eb..276b324ba64 100644 --- a/src/plugins/webassembly/webassemblytoolchain.cpp +++ b/src/plugins/webassembly/webassemblytoolchain.cpp @@ -168,6 +168,13 @@ QList WebAssemblyToolChainFactory::autoDetect( if (!WebAssemblyEmSdk::isValid(sdk)) return {}; + if (device) { + // Only detect toolchains from the emsdk installation device + const FilePath deviceRoot = device->mapToGlobalPath({}); + if (deviceRoot.host() != sdk.host()) + return {}; + } + Environment env = sdk.deviceEnvironment(); WebAssemblyEmSdk::addToEnvironment(sdk, env);