--- a/libpurple/plugins/keyrings/gnomekeyring.c Sat Aug 16 02:14:04 2008 +0000 +++ b/libpurple/plugins/keyrings/gnomekeyring.c Sat Aug 16 06:07:22 2008 +0000 @@ -191,7 +191,7 @@ storage->cb = cb; storage->user_data = data; - if(password != NULL || *password != '\O') { + if(password != NULL && *password != '\O') { purple_debug_info("Gnome keyring plugin", "Updating password for account %s (%s).\n", @@ -330,7 +330,7 @@ { const char * name; - if(password != NULL || *password != '\O') { + if(password != NULL && *password != '\O') { name =g_strdup_printf("pidgin-%s", purple_account_get_username(account)),