From 1fcdfd2f23c2225b0922ea8a42c434af0d919a22 Mon Sep 17 00:00:00 2001 From: SamFerracin Date: Mon, 12 Aug 2024 14:02:25 -0400 Subject: [PATCH] tr/except --- qiskit_ibm_runtime/utils/noise_learner_result_decoder.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/qiskit_ibm_runtime/utils/noise_learner_result_decoder.py b/qiskit_ibm_runtime/utils/noise_learner_result_decoder.py index 2d80772fb..9aba80d79 100644 --- a/qiskit_ibm_runtime/utils/noise_learner_result_decoder.py +++ b/qiskit_ibm_runtime/utils/noise_learner_result_decoder.py @@ -30,12 +30,12 @@ def decode( # type: ignore # pylint: disable=arguments-differ data = [] for layer in decoded["data"]: - if isinstance(layer, LayerError): - data.append(layer) - else: + try: # supports the legacy result format error = PauliLindbladError(layer[1]["generators"], layer[1]["rates"]) datum = LayerError(layer[0]["circuit"], layer[0]["qubits"], error) data.append(datum) + except TypeError: + data.append(layer) return NoiseLearnerResult(data=data, metadata=decoded["metadata"])