I was testing the add contact process and I found something that seems to be a problem. When trying to add a contact which requests an authorization and the user is prompted to enter a request reason, if the user clicks "Cancel", thus refusing to process the request, I set the request to null and the request is not processed. This works OK, but after that if I want to remove this contact the following exception appears:
[java] net.java.sip.communicator.service.contactlist.MetaContactListException: Failed to remove IcqContact[ uin=85450845, alias=null] from its protocol provider.
[java] at net.java.sip.communicator.impl.contactlist.MetaContactListServiceImpl.removeContact(MetaContactListServiceImpl.java:873)
[java] at net.java.sip.communicator.impl.gui.main.contactlist.ContactRightButtonMenu.actionPerformed(ContactRightButtonMenu.java:328)
Is this a normal behavior?