}
KThumb::~KThumb() {
- if (audioThumbProducer.isRunning()) audioThumbProducer.exit();
+ if (audioThumbProducer.isRunning()) {
+ slotAudioThumbOver();
+ audioThumbProducer.stop_me = true;
+ audioThumbProducer.wait(300);
+ }
}
void KThumb::setProducer(Mlt::Producer *producer) {