Simulation is blocking at get_next_item()

If you are calling reset() while you have a transaction being processed by the driver, does the driver terminate the transaction correctly? Or does it abort the transaction and then try to get another transaction? The sequencer can only have one outstanding transaction and won’t provide another transaction until the prior one is completed.