diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index d4e5e7346..e32dfdd2a 100644 --- a/src/engine/engine.cpp +++ b/src/engine/engine.cpp @@ -2338,7 +2338,7 @@ void DivEngine::stopWavePreviewNoLock() { } bool DivEngine::isPreviewingSample() { - return (sPreview.sample>=0 && sPreview.sample<(int)song.sample.size()); + return (sPreview.sample>=0 && sPreview.sample<(int)song.sample.size() && sPreview.pos!=sPreview.pEnd); } int DivEngine::getSamplePreviewSample() {