aboutsummaryrefslogtreecommitdiff
path: root/launcher
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-11-12 13:06:20 -0300
committerflow <flowlnlnln@gmail.com>2022-12-06 17:00:33 -0300
commit74f7039abfad08c79e860a1922efa29912e04e1c (patch)
treed8edbd360a2ab343acc4f360b71c5a4ba92b62e1 /launcher
parent57b905be2493f68ab49482a45ab63249bb6468fa (diff)
downloadPrismLauncher-74f7039abfad08c79e860a1922efa29912e04e1c.tar.gz
PrismLauncher-74f7039abfad08c79e860a1922efa29912e04e1c.tar.bz2
PrismLauncher-74f7039abfad08c79e860a1922efa29912e04e1c.zip
fix(ManagedPackPage): clear combo boxes when adding new versions
Prevents versions to undergo mitosis. Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher')
-rw-r--r--launcher/ui/pages/instance/ManagedPackPage.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/launcher/ui/pages/instance/ManagedPackPage.cpp b/launcher/ui/pages/instance/ManagedPackPage.cpp
index 5f108cf1..0b141a1f 100644
--- a/launcher/ui/pages/instance/ManagedPackPage.cpp
+++ b/launcher/ui/pages/instance/ManagedPackPage.cpp
@@ -193,6 +193,11 @@ void ModrinthManagedPackPage::parseManagedPack()
return;
}
+ // We block signals here so that suggestVersion() doesn't get called, causing an assertion fail.
+ ui->versionsComboBox->blockSignals(true);
+ ui->versionsComboBox->clear();
+ ui->versionsComboBox->blockSignals(false);
+
for (auto version : m_pack.versions) {
QString name;
@@ -328,6 +333,11 @@ void FlameManagedPackPage::parseManagedPack() {
return;
}
+ // We block signals here so that suggestVersion() doesn't get called, causing an assertion fail.
+ ui->versionsComboBox->blockSignals(true);
+ ui->versionsComboBox->clear();
+ ui->versionsComboBox->blockSignals(false);
+
for (auto version : m_pack.versions) {
QString name;