diff -r 452ba49e16d4 -r aa3f777462d8 libpurple/plugins/wincred/wincred.c --- a/libpurple/plugins/wincred/wincred.c Sat Feb 10 01:32:36 2024 -0600 +++ b/libpurple/plugins/wincred/wincred.c Tue Feb 20 00:40:30 2024 -0600 @@ -96,6 +96,8 @@ PCREDENTIALW credential = NULL; task = g_task_new(G_OBJECT(provider), cancellable, callback, data); + g_task_set_source_tag(task, purple_wincred_read_password_async); + target_name = wincred_get_target_name(account, &error); if (target_name == NULL) { g_task_return_error(task, error); @@ -193,6 +195,7 @@ CREDENTIALW credential; task = g_task_new(G_OBJECT(provider), cancellable, callback, data); + g_task_set_source_tag(task, purple_wincred_write_password_async); target_name = wincred_get_target_name(account, &error); if (target_name == NULL) { @@ -284,6 +287,7 @@ gunichar2 *target_name = NULL; task = g_task_new(G_OBJECT(provider), cancellable, callback, data); + g_task_set_source_tag(task, purple_wincred_clear_password_async); target_name = wincred_get_target_name(account, &error); if (target_name == NULL) {