diff --git a/modules/juce_core/native/juce_win32_Threads.cpp b/modules/juce_core/native/juce_win32_Threads.cpp index 03ed62cd34..7d2003fc39 100644 --- a/modules/juce_core/native/juce_win32_Threads.cpp +++ b/modules/juce_core/native/juce_win32_Threads.cpp @@ -457,11 +457,11 @@ public: STARTUPINFOW startupInfo = { 0 }; startupInfo.cb = sizeof (startupInfo); - startupInfo.hStdOutput = (streamFlags | wantStdOut) != 0 ? writePipe : 0; - startupInfo.hStdError = (streamFlags | wantStdErr) != 0 ? writePipe : 0; + startupInfo.hStdOutput = (streamFlags & wantStdOut) != 0 ? writePipe : 0; + startupInfo.hStdError = (streamFlags & wantStdErr) != 0 ? writePipe : 0; startupInfo.dwFlags = STARTF_USESTDHANDLES; - ok = CreateProcess (nullptr, const_cast (command.toWideCharPointer()), + ok = CreateProcess (nullptr, const_cast (command.toWideCharPointer()), nullptr, nullptr, TRUE, CREATE_NO_WINDOW | CREATE_UNICODE_ENVIRONMENT, nullptr, nullptr, &startupInfo, &processInfo) != FALSE; }