Index: collection.c
===================================================================
--- collection.c	(revision 982)
+++ collection.c	(working copy)
@@ -154,18 +154,18 @@
      MatchRulePrivate *mrp;  
 
      spimatchrule = SPI_COLLECTION (object);
-     mrp =  spimatchrule->_mrp;
+     mrp = spimatchrule->_mrp;
      
      CORBA_free (mrp->attributes);
      CORBA_free (mrp->roles);
      CORBA_free (mrp->interfaces);
 
      g_free (mrp);
+     spimatchrule->_mrp = NULL;
 
 }
 
 
-
 static gboolean
 child_interface_p (Accessibility_Accessible child, gchar *repo_id, CORBA_Environment *ev) {
           
