Bug: Being able to scroll past track end and set hot cues in empty space
→ I’ve recorded this video about it
Description:
In djay Pro (confirmed in both the latest and older versions), it is currently possible to scroll / skip beyond the actual end of a track into what appears to be a non-existent or “empty” space. Within this space, users can place hot cues — even though there is no waveform or audio content present.
Steps to reproduce:
- Load any track into a deck.
- Scroll (or scrub) toward the end of the track (with or without playing or PFL-ing it)
- Continue scrolling — the playhead will pass the actual end of the track into blank space.
- Observe that the timer continues to count up beyond the track’s real length (e.g., 150+ bars after actual end).
- Place a hot cue in this empty area.
- Notice:
- The cue is saved and can be triggered
- The waveform does not reflect this area or hot cue.
- When reloading the track, the hot cue remains placed in this non-existent area.
- Pressing the Cue button beside the deck returns to the start of the track, while pad-based cue triggers try to jump to the invalid area.
Expected behavior:
Once the track ends, scrolling should stop and probably bring you to the beginning again. No hot cues should be placeable outside the bounds of the actual audio file.
Actual behavior:
Users can:
- Scroll indefinitely past the track’s endpoint.
- Place and recall hot cues in an invalid, silent area.
- Visibly see cue markers on the deck display, but not in the waveform.
- Trigger unintended behavior when using cue buttons after this state.
Impact:
This causes confusion during performance or practice, as cues placed in these areas serve no purpose and may trigger glitches or inconsistencies during playback or deck reloads.
Suggestion:
Implement a boundary check that prevents the playhead from scrolling beyond the real length of the track and restrict hot cue placement to within the waveform/audio duration.
→ I’ve recorded this video about it
Thanks for taking a look at this issue!