From 6e666656878f96bfdd0f05bf76ca9851150a3b13 Mon Sep 17 00:00:00 2001 From: Oskar Wallgren Date: Thu, 22 Dec 2016 15:30:18 +0100 Subject: [PATCH] Don't run metronome when project is empty (#3173) --- src/core/Mixer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/Mixer.cpp b/src/core/Mixer.cpp index a2072fc40..77a55c9d3 100644 --- a/src/core/Mixer.cpp +++ b/src/core/Mixer.cpp @@ -349,7 +349,9 @@ const surroundSampleFrame * Mixer::renderNextBuffer() currentPlayMode == Song::Mode_PlayBB; if( playModeSupportsMetronome && m_metronomeActive && !song->isExporting() && - p != last_metro_pos ) + p != last_metro_pos && + // Stop crash with metronome if empty project + Engine::getSong()->countTracks() ) { tick_t ticksPerTact = MidiTime::ticksPerTact(); if ( p.getTicks() % (ticksPerTact / 1 ) == 0 )