Adding issuer to its own CRL is not allowed

I have created multiple issuers with in a mount. Now I tried to revoke one of the issuer using the web interface. But I get an error,
Adding issuer to it’s own CRL is not allowed,
where as when I try to revoke the same Issuer using the API it works.

I am unable to explain this inconsistency in the behaviour.