From: Fabian Maurer <dark.shadow4(a)web.de> Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55145 --- tools/widl/client.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/widl/client.c b/tools/widl/client.c index 704be91cb78..a45c189101b 100644 --- a/tools/widl/client.c +++ b/tools/widl/client.c @@ -525,6 +525,9 @@ static void write_client_ifaces(const statement_list_t *stmts, int expr_eval_rou fprintf(client, " */\n"); fprintf(client, "\n"); + if (!type_iface_get_stmts(iface)) + return; + LIST_FOR_EACH_ENTRY(stmt2, type_iface_get_stmts(iface), const statement_t, entry) { if (stmt2->type == STMT_DECLARATION && stmt2->u.var->declspec.stgclass == STG_NONE && -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/3149