diff --git a/desmume/src/windows/console.cpp b/desmume/src/windows/console.cpp index bb9ce371e..a5909c6fd 100644 --- a/desmume/src/windows/console.cpp +++ b/desmume/src/windows/console.cpp @@ -71,6 +71,9 @@ void OpenConsole() //redirect stdio long lStdHandle = (long)hConsole; int hConHandle = _open_osfhandle(lStdHandle, _O_TEXT); + if(hConHandle == -1) + return; //this fails from a visual studio command prompt + FILE *fp = _fdopen( hConHandle, "w" ); *stdout = *fp; //and stderr