use QPointer for safe callback

This commit is contained in:
uncor3
2026-04-09 12:54:31 -07:00
parent 4ed9c1ed06
commit cde71938a8
+5 -1
View File
@@ -169,7 +169,11 @@ void MediaPreviewDialog::loadMedia()
void MediaPreviewDialog::loadImage()
{
auto callback = [this](const QPixmap &pixmap) {
QPointer<MediaPreviewDialog> safeThis(this);
auto callback = [this, safeThis](const QPixmap &pixmap) {
if (!safeThis) {
return;
}
if (!pixmap.isNull()) {
onImageLoaded(pixmap);
} else {