Added GameLoaded check to AchievementProgressWidget.

This commit is contained in:
LillyJadeKatrin
2023-09-26 07:21:22 -04:00
parent b53962fd23
commit 31091fc975

View File

@ -49,6 +49,8 @@ AchievementProgressWidget::AchievementProgressWidget(QWidget* parent) : QWidget(
QGroupBox* QGroupBox*
AchievementProgressWidget::CreateAchievementBox(const rc_api_achievement_definition_t* achievement) AchievementProgressWidget::CreateAchievementBox(const rc_api_achievement_definition_t* achievement)
{ {
if (!AchievementManager::GetInstance()->IsGameLoaded())
return new QGroupBox();
QLabel* a_title = new QLabel(QString::fromUtf8(achievement->title, strlen(achievement->title))); QLabel* a_title = new QLabel(QString::fromUtf8(achievement->title, strlen(achievement->title)));
QLabel* a_description = QLabel* a_description =
new QLabel(QString::fromUtf8(achievement->description, strlen(achievement->description))); new QLabel(QString::fromUtf8(achievement->description, strlen(achievement->description)));
@ -91,6 +93,8 @@ void AchievementProgressWidget::UpdateData()
delete item; delete item;
} }
if (!AchievementManager::GetInstance()->IsGameLoaded())
return;
const auto* game_data = AchievementManager::GetInstance()->GetGameData(); const auto* game_data = AchievementManager::GetInstance()->GetGameData();
for (u32 ix = 0; ix < game_data->num_achievements; ix++) for (u32 ix = 0; ix < game_data->num_achievements; ix++)
{ {