Docker Hamling could miss half the season