synchronized (localAvatars) {
localAvatars.remove(avatar.getName());
// Remove the avatar from the system
AvatarRegistry registry = AvatarRegistry.getAvatarRegistry();
registry.unregisterAvatar(avatar);
try {
// Remove from the user's local repository.
String fileName = avatar.getResource().getName();
imiCollection.removeChild(fileName);