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

pull/27058/head
Dean Lee 2 years ago committed by GitHub
parent f5d253764c
commit e49c7fa2bf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      tools/cabana/videowidget.cc
  2. 1
      tools/cabana/videowidget.h

@ -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();

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

Loading…
Cancel
Save