diff options
Diffstat (limited to 'libpurple/cmds.c')
-rw-r--r-- | libpurple/cmds.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libpurple/cmds.c b/libpurple/cmds.c index 6a495acd06..b29e4c4818 100644 --- a/libpurple/cmds.c +++ b/libpurple/cmds.c @@ -385,5 +385,10 @@ void purple_cmds_init(void) void purple_cmds_uninit(void) { purple_signals_unregister_by_instance(purple_cmds_get_handle()); + + while (cmds) { + purple_cmd_free(cmds->data); + cmds = g_list_delete_link(cmds, cmds); + } } |