From 5b2684b5e15dad8194c734dcc676209ddd65a883 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 8 Jun 2021 22:21:05 -0500 Subject: [PATCH] PCE: the adventures of missing wavetables --- src/engine/engine.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index 698f4d3b9..659c29f1c 100644 --- a/src/engine/engine.cpp +++ b/src/engine/engine.cpp @@ -652,7 +652,13 @@ DivInstrument* DivEngine::getIns(int index) { } DivWavetable* DivEngine::getWave(int index) { - if (index<0 || index>=song.waveLen) return &song.nullWave; + if (index<0 || index>=song.waveLen) { + if (song.waveLen>0) { + return song.wave[0]; + } else { + return &song.nullWave; + } + } return song.wave[index]; }