If response is empty, why do we try and JSON decode nothing?