diff options
author | Jan Holthuis <jholthuis@mixxx.org> | 2021-07-03 13:29:49 +0200 |
---|---|---|
committer | Jan Holthuis <jholthuis@mixxx.org> | 2021-07-03 14:12:56 +0200 |
commit | 7c5f330f2357dc7cd936c346e27cdbb27a222a13 (patch) | |
tree | 0d3b0c58a071197df6c01e1894e5a4bad2ee77c3 /src/audio | |
parent | a710a024062264ede21e89e4f12dec70207463a0 (diff) |
FramePos: Ensure that all invalid frame positions are equal
Diffstat (limited to 'src/audio')
-rw-r--r-- | src/audio/frame.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/audio/frame.h b/src/audio/frame.h index dd01bc8602..5548e6a45f 100644 --- a/src/audio/frame.h +++ b/src/audio/frame.h @@ -135,7 +135,15 @@ inline bool operator>=(FramePos frame1, FramePos frame2) { } inline bool operator==(FramePos frame1, FramePos frame2) { - return frame1.value() == frame2.value(); + if (frame1.isValid() && frame1.isValid()) { + return frame1.value() == frame2.value(); + } + + if (!frame1.isValid() && !frame1.isValid()) { + return true; + } + + return false; } inline bool operator!=(FramePos frame1, FramePos frame2) { |