UI: Fix memory leak with missing files dialog

This commit is contained in:
VodBox
2021-03-06 15:31:15 +13:00
parent adb8046b7c
commit eb98505a2c
3 changed files with 10 additions and 5 deletions

View File

@@ -51,7 +51,6 @@
#include "window-log-reply.hpp"
#include "window-projector.hpp"
#include "window-remux.hpp"
#include "window-missing-files.hpp"
#include "qt-wrappers.hpp"
#include "context-bar-controls.hpp"
#include "obs-proxy-style.hpp"
@@ -1142,9 +1141,13 @@ retryScene:
LogScenes();
if (obs_missing_files_count(files) > 0) {
OBSMissingFiles *miss = new OBSMissingFiles(files, this);
miss->show();
miss->raise();
missDialog = new OBSMissingFiles(files, this);
missDialog->show();
missDialog->raise();
auto close = [=]() { delete missDialog; };
connect(missDialog, &OBSMissingFiles::finished, close);
} else {
obs_missing_files_destroy(files);
}