From bf2c1886b8db6497cfffb113e15c9f274c4246a1 Mon Sep 17 00:00:00 2001 From: Kevin Wasserman Date: Thu, 12 Mar 2015 11:22:54 -0400 Subject: [PATCH] Fix infinite loop when replacing No Identity card Don't use the card list accessor that auto-adds 'No Identity' when adding a card. --- src/moonshot-identities-manager.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/moonshot-identities-manager.vala b/src/moonshot-identities-manager.vala index a0506d8..292fb0e 100644 --- a/src/moonshot-identities-manager.vala +++ b/src/moonshot-identities-manager.vala @@ -118,7 +118,7 @@ public class IdentityManagerModel : Object { { if (&candidate != null) candidate = null; - foreach (IdCard id_card in this.get_card_list()) + foreach (IdCard id_card in this.store.get_card_list()) { if (id_card.display_name == name) { @@ -145,7 +145,7 @@ public class IdentityManagerModel : Object { bool duplicate_found = false; bool found = false; do { - var cards = get_card_list(); + var cards = this.store.get_card_list(); found = false; foreach (IdCard id_card in cards) { if ((card != id_card) && (id_card.nai == card.nai)) { -- 2.1.4