Skip to content

Commit 82bcc88

Browse files
committed
Engine: Reset all required data members in clear()
1 parent 0647e08 commit 82bcc88

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

src/engine/internal/engine.cpp

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,26 @@ Engine::~Engine()
5050

5151
void Engine::clear()
5252
{
53+
stop();
54+
5355
m_sections.clear();
5456
m_targets.clear();
5557
m_broadcasts.clear();
56-
removeExecutableClones();
57-
m_clones.clear();
58+
m_extensions.clear();
59+
m_broadcastMap.clear();
60+
m_executableTargets.clear();
61+
m_threads.clear();
62+
m_threadsToStop.clear();
63+
m_scripts.clear();
64+
m_functions.clear();
65+
66+
m_greenFlagHats.clear();
67+
m_backdropChangeHats.clear();
68+
m_broadcastHats.clear();
69+
m_cloneInitHats.clear();
70+
m_whenKeyPressedHats.clear();
71+
72+
m_scriptHatFields.clear();
5873

5974
m_running = false;
6075
}

0 commit comments

Comments
 (0)