diff --git a/libs/remix-ui/run-tab/src/lib/components/contractDropdownUI.tsx b/libs/remix-ui/run-tab/src/lib/components/contractDropdownUI.tsx index d367038e8a..2bed9523aa 100644 --- a/libs/remix-ui/run-tab/src/lib/components/contractDropdownUI.tsx +++ b/libs/remix-ui/run-tab/src/lib/components/contractDropdownUI.tsx @@ -95,10 +95,12 @@ export function ContractDropdownUI (props: ContractDropdownProps) { }, [contractList]) const initSelectedContract = () => { - if (contractList[currentFile] && contractList[currentFile].length > 0) { - const contract = contractList[currentFile].find(contract => contract.alias === selectedContract) + const contracts = contractList[currentFile] + + if (contracts && contracts.length > 0) { + const contract = contracts.find(contract => contract.alias === selectedContract) - if (!selectedContract || !contract) setSelectedContract(contractList[currentFile][0].alias) + if (!selectedContract || !contract) setSelectedContract(contracts[0].alias) } } @@ -202,16 +204,16 @@ export function ContractDropdownUI (props: ContractDropdownProps) {