Exit if simulation was not created successfully

To prevent null pointer dereferencing and segmentation fault.
pull/110/head
Hleb Valoshka 2018-10-05 21:19:59 +03:00
parent e562c6a8f7
commit 30de4e60d5
1 changed files with 7 additions and 3 deletions

View File

@ -231,9 +231,13 @@ void CelestiaAppWindow::init(const QString& qConfigFileName,
setWindowIcon(QIcon(":/icons/celestia.png"));
m_appCore->initSimulation(&configFileName,
&extrasDirectories,
progress);
if (!m_appCore->initSimulation(&configFileName,
&extrasDirectories,
progress))
{
// Error message is shown by celestiacore so we silently exit here.
exit(1);
}
delete progress;
// Enable antialiasing if requested in the config file.