diff --git a/CmlLib/Core/Installer/FabricMC/FabricVersionLoader.cs b/CmlLib/Core/Installer/FabricMC/FabricVersionLoader.cs index 430431e..0fe2662 100644 --- a/CmlLib/Core/Installer/FabricMC/FabricVersionLoader.cs +++ b/CmlLib/Core/Installer/FabricMC/FabricVersionLoader.cs @@ -35,9 +35,10 @@ private async Task internalGetVersionMetadatasAsync(bool syn else loaders = await GetFabricLoadersAsync().ConfigureAwait(false); - LoaderVersion = loaders[0].Version; - if (loaders.Length == 0 || string.IsNullOrEmpty(LoaderVersion)) + if (loaders.Length == 0 || string.IsNullOrEmpty(loaders[0].Version)) throw new KeyNotFoundException("can't find loaders"); + + LoaderVersion = loaders[0].Version; } string url = "https://meta.fabricmc.net/v2/versions/game/intermediary"; diff --git a/CmlLib/Core/Installer/QuiltMC/QuiltVersionLoader.cs b/CmlLib/Core/Installer/QuiltMC/QuiltVersionLoader.cs index df8cbe6..5b0b2c2 100644 --- a/CmlLib/Core/Installer/QuiltMC/QuiltVersionLoader.cs +++ b/CmlLib/Core/Installer/QuiltMC/QuiltVersionLoader.cs @@ -35,9 +35,10 @@ private async Task internalGetVersionMetadatasAsync(bool syn else loaders = await GetQuiltLoadersAsync().ConfigureAwait(false); - LoaderVersion = loaders[0].Version; - if (loaders.Length == 0 || string.IsNullOrEmpty(LoaderVersion)) + if (loaders.Length == 0 || string.IsNullOrEmpty(loaders[0].Version)) throw new KeyNotFoundException("can't find loaders"); + + LoaderVersion = loaders[0].Version; } string url = "https://meta.quiltmc.org/v3/versions/game";