[nostalgia/studio] Add cleanup for module loading
This commit is contained in:
parent
08da9d6a94
commit
5672074177
@ -79,7 +79,9 @@ MainWindow::~MainWindow() {
|
||||
|
||||
void MainWindow::loadModules() {
|
||||
for (auto p : BuiltinModules) {
|
||||
loadModule(p());
|
||||
auto module = p();
|
||||
loadModule(module);
|
||||
delete module;
|
||||
}
|
||||
for (auto dir : m_profile.modulesPath) {
|
||||
QFileInfo dirInfo(m_profilePath);
|
||||
@ -106,6 +108,7 @@ void MainWindow::loadModule(QString modulePath) {
|
||||
auto module = qobject_cast<Module*>(loader.instance());
|
||||
if (module) {
|
||||
loadModule(module);
|
||||
delete module;
|
||||
} else {
|
||||
qInfo() << loader.errorString();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user