From cde71938a84eafe6b521c2f68f3a28541d390b90 Mon Sep 17 00:00:00 2001 From: uncor3 Date: Thu, 9 Apr 2026 12:54:31 -0700 Subject: [PATCH] use QPointer for safe callback --- src/mediapreviewdialog.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mediapreviewdialog.cpp b/src/mediapreviewdialog.cpp index 0afbdde..9e4c206 100644 --- a/src/mediapreviewdialog.cpp +++ b/src/mediapreviewdialog.cpp @@ -169,7 +169,11 @@ void MediaPreviewDialog::loadMedia() void MediaPreviewDialog::loadImage() { - auto callback = [this](const QPixmap &pixmap) { + QPointer safeThis(this); + auto callback = [this, safeThis](const QPixmap &pixmap) { + if (!safeThis) { + return; + } if (!pixmap.isNull()) { onImageLoaded(pixmap); } else {