mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-20 04:42:18 +02:00
UI: Fix memory leak with missing files dialog
This commit is contained in:
parent
adb8046b7c
commit
eb98505a2c
@ -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);
|
||||
}
|
||||
|
@ -31,6 +31,7 @@
|
||||
#include "window-basic-transform.hpp"
|
||||
#include "window-basic-adv-audio.hpp"
|
||||
#include "window-basic-filters.hpp"
|
||||
#include "window-missing-files.hpp"
|
||||
#include "window-projector.hpp"
|
||||
#include "window-basic-about.hpp"
|
||||
#include "auth-base.hpp"
|
||||
@ -479,6 +480,8 @@ private:
|
||||
QList<QDialog *> modalDialogs;
|
||||
QList<QMessageBox *> visMsgBoxes;
|
||||
|
||||
OBSMissingFiles *missDialog;
|
||||
|
||||
QList<QPoint> visDlgPositions;
|
||||
|
||||
QByteArray startingDockLayout;
|
||||
|
@ -557,7 +557,6 @@ void OBSMissingFiles::saveFiles()
|
||||
}
|
||||
|
||||
QDialog::accept();
|
||||
destroy();
|
||||
}
|
||||
|
||||
void OBSMissingFiles::browseFolders()
|
||||
|
Loading…
Reference in New Issue
Block a user