diff options
author | Aaron Sonin <10217842+byteduck@users.noreply.github.com> | 2023-01-02 10:50:24 -0700 |
---|---|---|
committer | Aaron <10217842+byteduck@users.noreply.github.com> | 2023-01-02 11:17:19 -0700 |
commit | e18652387835e61d6b006d88fe856c63e24a098f (patch) | |
tree | dfe09aa822afd1e6a0802c0ee5c56054df59c686 /launcher/ui/pages/instance/InstanceSettingsPage.cpp | |
parent | 021e6c02d781706da82ca8ee5c77f716b5c210b9 (diff) | |
download | PrismLauncher-e18652387835e61d6b006d88fe856c63e24a098f.tar.gz PrismLauncher-e18652387835e61d6b006d88fe856c63e24a098f.tar.bz2 PrismLauncher-e18652387835e61d6b006d88fe856c63e24a098f.zip |
Add null check for face in instance account settings selector
Co-authored-by: flow <flowlnlnln@gmail.com>
Signed-off-by: Aaron Sonin <10217842+byteduck@users.noreply.github.com>
Signed-off-by: Aaron <10217842+byteduck@users.noreply.github.com>
Diffstat (limited to 'launcher/ui/pages/instance/InstanceSettingsPage.cpp')
-rw-r--r-- | launcher/ui/pages/instance/InstanceSettingsPage.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/launcher/ui/pages/instance/InstanceSettingsPage.cpp b/launcher/ui/pages/instance/InstanceSettingsPage.cpp index 1c3989f6..a870c01b 100644 --- a/launcher/ui/pages/instance/InstanceSettingsPage.cpp +++ b/launcher/ui/pages/instance/InstanceSettingsPage.cpp @@ -514,7 +514,11 @@ void InstanceSettingsPage::changeInstanceAccount() m_settings->set("InstanceAccountId", account->profileId()); ui->instanceAccountSelector->setText(account->profileName()); - ui->instanceAccountSelector->setIcon(account->getFace()); + if (auto face = account->getFace(); !face.isNull()) { + ui->instanceAccountSelector->setIcon(face); + } else { + ui->instanceAccountSelector->setIcon(APPLICATION->getThemedIcon("noaccount")); + } } void InstanceSettingsPage::on_maxMemSpinBox_valueChanged(int i) |