First off, I would make sure the water is clean and such to prevent infection. That being said, an infection could have caused this. So make sure your tank is stable and the water stays clean. I would try and get him to a vet. I am not sure what this is, but I wish you luck!