avoid uninitialized data access and segfaults when calling main widget functions

This commit is contained in:
Axel Kohlmeyer
2023-10-13 06:18:34 -04:00
parent 3ebcb0f6f1
commit 2629136958
5 changed files with 16 additions and 16 deletions

View File

@ -286,12 +286,12 @@ GeneralTab::GeneralTab(QSettings *_settings, LammpsWrapper *_lammps, QWidget *pa
void GeneralTab::updatefonts(const QFont &all, const QFont &text)
{
LammpsGui *main;
LammpsGui *main = nullptr;
for (QWidget *widget : QApplication::topLevelWidgets())
if (widget->objectName() == "LammpsGui") main = dynamic_cast<LammpsGui *>(widget);
QApplication::setFont(all);
main->ui->textEdit->document()->setDefaultFont(text);
if (main) main->ui->textEdit->document()->setDefaultFont(text);
}
void GeneralTab::newallfont()