--- a/libpurple/purplenoopcredentialprovider.c Sat Feb 10 01:32:36 2024 -0600 +++ b/libpurple/purplenoopcredentialprovider.c Tue Feb 20 00:40:30 2024 -0600 @@ -40,7 +40,11 @@ GAsyncReadyCallback callback, gpointer data) { - GTask *task = g_task_new(G_OBJECT(provider), cancellable, callback, data); + GTask *task = NULL; + + task = g_task_new(G_OBJECT(provider), cancellable, callback, data); + g_task_set_source_tag(task, + purple_noop_credential_provider_read_password_async); g_task_return_new_error(task, PURPLE_CREDENTIAL_MANAGER_DOMAIN, 0, _("provider does not store passwords")); @@ -64,7 +68,11 @@ GAsyncReadyCallback callback, gpointer data) { - GTask *task = g_task_new(G_OBJECT(provider), cancellable, callback, data); + GTask *task = NULL; + + task = g_task_new(G_OBJECT(provider), cancellable, callback, data); + g_task_set_source_tag(task, + purple_noop_credential_provider_write_password_async); g_task_return_new_error(task, PURPLE_CREDENTIAL_MANAGER_DOMAIN, 0, _("provider does not store passwords"));