diff --git a/protocol-designer/src/pages/Designer/DeckSetup/DeckSetupTools.tsx b/protocol-designer/src/pages/Designer/DeckSetup/DeckSetupTools.tsx index 44732c1e0ed..48b0ef87bba 100644 --- a/protocol-designer/src/pages/Designer/DeckSetup/DeckSetupTools.tsx +++ b/protocol-designer/src/pages/Designer/DeckSetup/DeckSetupTools.tsx @@ -318,12 +318,13 @@ export function DeckSetupTools(props: DeckSetupToolsProps): JSX.Element | null { ) } if ( - selectedModuleModel == null && - selectedLabwareDefUri != null && - (createdLabwareForSlot?.labwareDefURI !== selectedLabwareDefUri || - (selectedNestedLabwareDefUri != null && - selectedNestedLabwareDefUri !== - createdNestedLabwareForSlot?.labwareDefURI)) + (slot === 'offDeck' && selectedLabwareDefUri != null) || + (selectedModuleModel == null && + selectedLabwareDefUri != null && + (createdLabwareForSlot?.labwareDefURI !== selectedLabwareDefUri || + (selectedNestedLabwareDefUri != null && + selectedNestedLabwareDefUri !== + createdNestedLabwareForSlot?.labwareDefURI))) ) { // create adapter + labware on deck dispatch(