This is supposedly fixing some games (Age of Empires II Definitive Edition) but I must say that I don't remember in which circumstances this happens.
In any case the `get_process_image_name` request doesn't set any reply when `process->image` is NULL, and in which case it also doesn't set any error. Having an error status seems to be a correct fix.
From: Rémi Bernon rbernon@codeweavers.com
--- server/process.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/server/process.c b/server/process.c index 9bde05dc942..8a1fcd07a7f 100644 --- a/server/process.c +++ b/server/process.c @@ -1536,6 +1536,7 @@ DECL_HANDLER(get_process_image_name) } else set_error( STATUS_BUFFER_TOO_SMALL ); } + else set_error( STATUS_INVALID_HANDLE ); release_object( process ); }