diff --git a/gtmetrix/interface.py b/gtmetrix/interface.py index 7a39f19..6d7e428 100644 --- a/gtmetrix/interface.py +++ b/gtmetrix/interface.py @@ -80,7 +80,7 @@ def fetch_results(self, key): self.state = response_data['state'] number_executions = 0 - while not self.state == self.STATE_COMPLETED and (number_executions < 30): + while self.state not in [self.STATE_COMPLETED, self.STATE_ERROR] and (number_executions < 30): number_executions += 1 time.sleep(30) response_data = self._request(self.poll_state_url)