diff --git a/plugins/admin/groups/class_ogroup.inc b/plugins/admin/groups/class_ogroup.inc
index 51add0856e9632d77f23e75291380fdeb5e07b9e..86e100fad85d26c70d76799e777e281000c08d66 100644
--- a/plugins/admin/groups/class_ogroup.inc
+++ b/plugins/admin/groups/class_ogroup.inc
@@ -111,6 +111,7 @@ class GroupMembersAttribute extends ObjectsAttribute
           $infos = objects::infos(ogroup::$objectTypes[$this->types[$key]]);
         }
       } catch (NonExistingObjectTypeException $e) {
+        /* Ignore non-existing types, plugins may have been removed */
       }
       if (isset($infos['icon'])) {
         $img = $infos['icon'];
diff --git a/plugins/personal/roles/class_userRoles.inc b/plugins/personal/roles/class_userRoles.inc
index 1b39b4b6cde066e844391a70e75d6e3faf6472c5..e4e95f9b261b1b5552c9d73a453ef34ae56c51f9 100644
--- a/plugins/personal/roles/class_userRoles.inc
+++ b/plugins/personal/roles/class_userRoles.inc
@@ -183,6 +183,7 @@ class userRoles extends simplePlugin
           $g->getBaseObject()->attributesAccess['member']->searchAndRemove($this->dn);
           $g->save();
         } catch (NonExistingLdapNodeException $e) {
+          /* Ignore deleted groups */
         }
       }
       /* Remove all roles */
@@ -192,6 +193,7 @@ class userRoles extends simplePlugin
           $r->getBaseObject()->attributesAccess['roleOccupant']->searchAndRemove($this->dn);
           $r->save();
         } catch (NonExistingLdapNodeException $e) {
+          /* Ignore deleted roles */
         }
       }
     }