Skip to content

Commit

Permalink
CueControl: Fix previewing regression from PR mixxxdj#2194
Browse files Browse the repository at this point in the history
  • Loading branch information
Holzhaus committed Nov 5, 2020
1 parent 529048b commit b33f458
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/engine/controls/cuecontrol.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1076,13 +1076,13 @@ void CueControl::hotcueActivatePreview(HotcueControl* pControl, double value) {
// hotcue. If this hotcue is previewing:
mixxx::CueType cueType = pControl->getPreviewingType();
if (cueType != mixxx::CueType::Invalid) {
// Mark this hotcue as not previewing.
double position = pControl->getPreviewingPosition();
pControl->setPreviewingType(mixxx::CueType::Invalid);
pControl->setPreviewingPosition(Cue::kNoPosition);

// If this is the last hotcue to leave preview.
if (--m_iCurrentlyPreviewingHotcues == 0 && !m_bPreviewing) {
// Mark this hotcue as not previewing.
double position = pControl->getPreviewingPosition();
pControl->setPreviewingType(mixxx::CueType::Invalid);
pControl->setPreviewingPosition(Cue::kNoPosition);

m_pPlay->set(0.0);
// Need to unlock before emitting any signals to prevent deadlock.
lock.unlock();
Expand Down

0 comments on commit b33f458

Please sign in to comment.