cabana: fix slider crash on exit if loadThumbnails is running (#27052)

This commit is contained in:
Dean Lee
2023-01-24 02:16:11 +08:00
committed by GitHub
parent f5d253764c
commit e49c7fa2bf
2 changed files with 6 additions and 0 deletions

View File

@@ -133,6 +133,11 @@ Slider::Slider(QWidget *parent) : QSlider(Qt::Horizontal, parent) {
QObject::connect(can, &AbstractStream::streamStarted, this, &Slider::streamStarted);
}
Slider::~Slider() {
abort_load_thumbnail = true;
thumnail_future.waitForFinished();
}
void Slider::streamStarted() {
abort_load_thumbnail = true;
thumnail_future.waitForFinished();

View File

@@ -18,6 +18,7 @@ class Slider : public QSlider {
public:
Slider(QWidget *parent);
~Slider();
private:
void mousePressEvent(QMouseEvent *e) override;