summaryrefslogtreecommitdiff
path: root/libs/ardour/disk_reader.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2019-11-24 11:32:34 -0700
committerPaul Davis <paul@linuxaudiosystems.com>2019-11-24 11:33:25 -0700
commitc10df23a0f58ab22fb4ced922557cda532f32cf3 (patch)
tree2366a312c06c623a231aa4e8926ea636ce00e045 /libs/ardour/disk_reader.cc
parent1df47e9fb4c4561cc67e860c8b1ceec9bf0314da (diff)
fix crash when using Region > Loop
Diffstat (limited to 'libs/ardour/disk_reader.cc')
-rw-r--r--libs/ardour/disk_reader.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/ardour/disk_reader.cc b/libs/ardour/disk_reader.cc
index 206de3180c..f97f9f3fc3 100644
--- a/libs/ardour/disk_reader.cc
+++ b/libs/ardour/disk_reader.cc
@@ -1599,6 +1599,10 @@ DiskReader::set_loop (Location* loc)
void
DiskReader::reload_loop ()
{
+ if (!_loop_location) {
+ return;
+ }
+
Location* loc = _loop_location;
boost::scoped_array<Sample> mix_buf (new Sample [loop_fade_length]);
boost::scoped_array<Sample> gain_buf (new Sample [loop_fade_length]);