Rémi Bernon (@rbernon) commented about dlls/dmime/performance.c:
return msg ? CONTAINING_RECORD(msg, struct message, msg) : NULL; }
-static void performance_queue_message(struct performance *This, struct message *message, struct list *hint) +static void performance_queue_message(struct performance *This, struct message *message)
The issue here is that `performance_process_message` returns DMUS_S_REQUEUE too whenever we need to wait, and in this case I think we should put the message back where it was. We could perhaps keep the old times around, and compare if they have been changed, or use a different return value for `performance_process_message` for this case (keeping the hint). -- https://gitlab.winehq.org/wine/wine/-/merge_requests/4438#note_52844