Skip to content

Commit fd0992b

Browse files
authored
fix(protocol-designer): account for dispensing into trash (#18505)
closes RQA-4240
1 parent 079261b commit fd0992b

File tree

1 file changed

+10
-4
lines changed
  • protocol-designer/src/load-file/migration

1 file changed

+10
-4
lines changed

protocol-designer/src/load-file/migration/8_5_0.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,16 @@ export const migrateFile = (
7979
aspirateLabwareUri
8080
].parameters.quirks?.includes('touchTipDisabled')
8181
const dispenseLabwareUri =
82-
equipmentLoadInfoFromCommands.labware[dispense_labware].labwareDefURI
83-
const isDispenseLabwareTouchtipDisabled = labwareDefinitions[
84-
dispenseLabwareUri
85-
].parameters.quirks?.includes('touchTipDisabled')
82+
equipmentLoadInfoFromCommands.labware[dispense_labware]?.labwareDefURI
83+
84+
const isDispenseLabwareTouchtipDisabled =
85+
// dispense is in a waste chute/trash bin
86+
labwareDefinitions[dispenseLabwareUri] == null
87+
? true
88+
: labwareDefinitions[dispenseLabwareUri].parameters.quirks?.includes(
89+
'touchTipDisabled'
90+
)
91+
8692
const matchingAspirateLabwareWellDepth = getMigratedPositionFromTop(
8793
labwareDefinitions,
8894
loadLabwareCommands,

0 commit comments

Comments
 (0)