From 1ebebd2f915bbd53bcb295c7c705cd102895bcc2 Mon Sep 17 00:00:00 2001 From: Christian Gogolin Date: Mon, 31 Dec 2018 17:37:38 +0100 Subject: [PATCH] avoid 502 error when waiting for results, resolves #291 --- projectq/backends/_ibm/_ibm_http_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projectq/backends/_ibm/_ibm_http_client.py b/projectq/backends/_ibm/_ibm_http_client.py index 83b054fcd..954a94521 100755 --- a/projectq/backends/_ibm/_ibm_http_client.py +++ b/projectq/backends/_ibm/_ibm_http_client.py @@ -157,7 +157,7 @@ def _get_result(device, execution_id, access_token, num_retries=3000, r_json = r.json() if 'qasms' in r_json: qasm = r_json['qasms'][0] - if 'result' in qasm: + if 'result' in qasm and qasm['result'] is not None: return qasm['result'] time.sleep(interval) if device in ['ibmqx4', 'ibmqx5'] and retries % 60 == 0: