diff options
-rw-r--r-- | launcher/InstanceCreationTask.cpp | 2 | ||||
-rw-r--r-- | launcher/ui/pages/modplatform/VanillaPage.cpp | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/launcher/InstanceCreationTask.cpp b/launcher/InstanceCreationTask.cpp index 24bc5f46..e01bf306 100644 --- a/launcher/InstanceCreationTask.cpp +++ b/launcher/InstanceCreationTask.cpp @@ -31,7 +31,7 @@ void InstanceCreationTask::executeTask() components->buildingFromScratch(); components->setComponentVersion("net.minecraft", m_version->descriptor(), true); if(m_usingLoader) - components->setComponentVersion(m_loader, m_loaderVersion->descriptor(), true); + components->setComponentVersion(m_loader, m_loaderVersion->descriptor()); inst.setName(m_instName); inst.setIconKey(m_instIcon); instanceSettings->resumeSave(); diff --git a/launcher/ui/pages/modplatform/VanillaPage.cpp b/launcher/ui/pages/modplatform/VanillaPage.cpp index 207d0130..175fda7d 100644 --- a/launcher/ui/pages/modplatform/VanillaPage.cpp +++ b/launcher/ui/pages/modplatform/VanillaPage.cpp @@ -158,7 +158,6 @@ void VanillaPage::loaderFilterChanged() auto vlist = APPLICATION->metadataIndex()->get(m_selectedLoader); ui->loaderVersionList->initialize(vlist.get()); ui->loaderVersionList->selectRecommended(); - suggestCurrent(); ui->loaderVersionList->setEmptyString(tr("No versions are currently available for Minecraft %1").arg(minecraftVersion)); } @@ -205,8 +204,8 @@ void VanillaPage::suggestCurrent() return; } - // List is empty if either no mod loader is selected, or no versions are available - if(!ui->loaderVersionList->hasVersions()) + // There isn't a selected version if the version list is empty + if(ui->loaderVersionList->selectedVersion() == nullptr) dialog->setSuggestedPack(m_selectedVersion->descriptor(), new InstanceCreationTask(m_selectedVersion)); else { |