diff --git a/player/main-fn-win.c b/player/main-fn-win.c index ad883dcba9..28fc5b3c24 100644 --- a/player/main-fn-win.c +++ b/player/main-fn-win.c @@ -14,7 +14,8 @@ int _dowildcard = 0; static bool is_valid_handle(HANDLE h) { - return h != INVALID_HANDLE_VALUE && h != NULL; + return h != INVALID_HANDLE_VALUE && h != NULL && + GetFileType(h) != FILE_TYPE_UNKNOWN; } static bool has_redirected_stdio(void)