diff --git a/direct/src/plugin/p3dX11SplashWindow.cxx b/direct/src/plugin/p3dX11SplashWindow.cxx index 513458521e..76c0175a18 100644 --- a/direct/src/plugin/p3dX11SplashWindow.cxx +++ b/direct/src/plugin/p3dX11SplashWindow.cxx @@ -681,11 +681,11 @@ subprocess_run() { } } - do { + while (input_ready) { // Empty the pipe of whatever is in it. receive_command(); input_ready = _pipe_read.has_gdata(); - } while (input_ready); + } // Sleep a good amount in order not to lock up the system. struct timespec req;