diff --git a/amnet-native/app/ServerCardIn.tsx b/amnet-native/app/ServerCardIn.tsx index 3437616..e631dfc 100644 --- a/amnet-native/app/ServerCardIn.tsx +++ b/amnet-native/app/ServerCardIn.tsx @@ -117,9 +117,6 @@ export default function ServerCardIn({route, navigation}) { if (matchingGameCard) { setDefaultCard(matchingGameCard); } - } else { - setSelectedCard(null); - setDefaultCard(null); } } else { setConnectionTestResult(false); @@ -130,8 +127,11 @@ export default function ServerCardIn({route, navigation}) { setServerRefreshing(false); }); - setTimeout(() => abortController.abort(), 5000); - return () => abortController.abort(); + const timeout = setTimeout(() => abortController.abort(), 5000); + return () => { + clearTimeout(timeout); + abortController.abort(); + } }, [serverId, serverReloadCounter, realm]); // card in callback