@@ -1685,16 +1685,18 @@ async def aspirate96(
16851685 try :
16861686 await self .backend .aspirate96 (aspiration = aspiration , ** backend_kwargs )
16871687 except Exception as error :
1688- for channel , container in zip (self .head96 .values (), containers ):
1688+ for channel in self .head96 .values ():
1689+ channel .get_tip ().tracker .rollback ()
1690+ for container in containers :
16891691 if does_volume_tracking () and not container .tracker .is_disabled :
16901692 container .tracker .rollback ()
1691- channel .get_tip ().tracker .rollback ()
1692- raise error
1693+ raise
16931694 else :
1694- for channel , container in zip (self .head96 .values (), containers ):
1695+ for channel in self .head96 .values ():
1696+ channel .get_tip ().tracker .commit ()
1697+ for container in containers :
16951698 if does_volume_tracking () and not container .tracker .is_disabled :
16961699 container .tracker .commit ()
1697- channel .get_tip ().tracker .commit ()
16981700
16991701 async def dispense96 (
17001702 self ,
@@ -1828,16 +1830,18 @@ async def dispense96(
18281830 try :
18291831 await self .backend .dispense96 (dispense = dispense , ** backend_kwargs )
18301832 except Exception as error :
1831- for channel , container in zip (self .head96 .values (), containers ):
1833+ for channel in self .head96 .values ():
1834+ channel .get_tip ().tracker .rollback ()
1835+ for container in containers :
18321836 if does_volume_tracking () and not container .tracker .is_disabled :
18331837 container .tracker .rollback ()
1834- channel .get_tip ().tracker .rollback ()
1835- raise error
1838+ raise
18361839 else :
1837- for channel , container in zip (self .head96 .values (), containers ):
1840+ for channel in self .head96 .values ():
1841+ channel .get_tip ().tracker .commit ()
1842+ for container in containers :
18381843 if does_volume_tracking () and not container .tracker .is_disabled :
18391844 container .tracker .commit ()
1840- channel .get_tip ().tracker .commit ()
18411845
18421846 async def stamp (
18431847 self ,
0 commit comments