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

@ -199,18 +199,18 @@ void SlideShow::loadImage(int idx)
void SlideShow::quit()
{
LammpsGui *main;
LammpsGui *main = nullptr;
for (QWidget *widget : QApplication::topLevelWidgets())
if (widget->objectName() == "LammpsGui") main = dynamic_cast<LammpsGui *>(widget);
main->quit();
if (main) main->quit();
}
void SlideShow::stop_run()
{
LammpsGui *main;
LammpsGui *main = nullptr;
for (QWidget *widget : QApplication::topLevelWidgets())
if (widget->objectName() == "LammpsGui") main = dynamic_cast<LammpsGui *>(widget);
main->stop_run();
if (main) main->stop_run();
}
void SlideShow::movie()