diff --git a/QGL/Compiler.py b/QGL/Compiler.py index d208fe49..76bfabe5 100644 --- a/QGL/Compiler.py +++ b/QGL/Compiler.py @@ -609,7 +609,7 @@ def compile_sequence(seq, channels=None, edgesToCompile=None, qubitToCompile=Non logger.debug("Modifying pulse on %s: %s", chan, wires[chan][-1]) # search for last non-TA entry for ct in range(1,len(wires[chan])): - if not wires[chan][-ct].isTimeAmp: + if hasattr(wires[chan][-ct], 'isTimeAmp') and not wires[chan][-ct].isTimeAmp: updated_frameChange = wires[chan][-ct].frameChange + block.pulses[chan].frameChange wires[chan][-ct] = wires[chan][-ct]._replace(frameChange=updated_frameChange) break