From 8abd376f965bf4fad1770376ca6c7f2fbedfa725 Mon Sep 17 00:00:00 2001 From: Travis Reitter Date: Thu, 1 Jul 2010 16:35:49 -0700 Subject: [PATCH] Update an Individual's store-persona hash when the persona is removed from its store. --- folks/individual.vala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/folks/individual.vala b/folks/individual.vala index d89c362..1505c7c 100644 --- a/folks/individual.vala +++ b/folks/individual.vala @@ -309,9 +309,13 @@ public class Folks.Individual : Object, private void store_personas_removed_cb (PersonaStore store, GLib.List personas) { + var persona_set = this.stores.lookup (store); personas.foreach ((data) => { - this._personas.remove ((Persona) data); + var p = (Persona) data; + + persona_set.remove (p); + this._personas.remove (p); }); if (this._personas.length () < 1) -- 2.7.4