From d10925da9ca82998342c5282d6d3053d44c51c1f Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 31 Mar 2013 19:33:10 +0200 Subject: Don't accumulate events if audiofile is not loaded. --- src/drumgizmo.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/drumgizmo.cc') diff --git a/src/drumgizmo.cc b/src/drumgizmo.cc index 1fa41a9..71346d4 100644 --- a/src/drumgizmo.cc +++ b/src/drumgizmo.cc @@ -281,7 +281,10 @@ void DrumGizmo::getSamples(int ch, int pos, sample_t *s, size_t sz) EventSample *evt = (EventSample *)event; AudioFile *af = evt->file; //af->load(); // Make sure it is loaded. - if(!af->isLoaded()) continue; + if(!af->isLoaded()) { + removeevent = true; + break; + } size_t n = 0; if(evt->offset > (size_t)pos) n = evt->offset - pos; -- cgit v1.2.3