Any chance this could end up being zero, as the result of an error or empty response or something?  If so you could end up dividing by zero below.