fix crash

This commit is contained in:
2026-05-22 22:11:56 +02:00
parent ea79d76953
commit dc4ebd5f2d
3 changed files with 7 additions and 0 deletions

View File

@@ -63,6 +63,11 @@ double ArenaView::gameSpeed() const
return m_gameSpeedMultiplier; return m_gameSpeedMultiplier;
} }
void ArenaView::stopRendering()
{
m_renderTimer->stop();
}
void ArenaView::togglePause() void ArenaView::togglePause()
{ {
if (m_gameSpeedMultiplier < 0.001) if (m_gameSpeedMultiplier < 0.001)

View File

@@ -29,6 +29,7 @@ public:
void setGameSpeed(double multiplier); void setGameSpeed(double multiplier);
double gameSpeed() const; double gameSpeed() const;
void togglePause(); void togglePause();
void stopRendering();
signals: signals:
void speedChanged(double multiplier); void speedChanged(double multiplier);

View File

@@ -112,6 +112,7 @@ InspectWindow::InspectWindow(ArenaSimulation* sim, const VisualsConfig* visuals,
void InspectWindow::closeEvent(QCloseEvent* event) void InspectWindow::closeEvent(QCloseEvent* event)
{ {
m_arenaView->stopRendering();
m_pollTimer->stop(); m_pollTimer->stop();
emit closed(); emit closed();
event->accept(); event->accept();