There is a difference between an abscess and a sterile abscess, an abscess is caused by infection of bacteria. A sterile abscess is caused by the body's reaction to a medicine that is injected into it.
If it is a sterile abscess just try not to inject there and let it heal into scar tissue.