From 523df584e08242811e68fd0c36b37a55f06d169d Mon Sep 17 00:00:00 2001 From: Eknous-P Date: Mon, 21 Jul 2025 16:07:59 +0400 Subject: [PATCH] fix zero-division error --- src/gui/tutorial.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gui/tutorial.cpp b/src/gui/tutorial.cpp index 9c1247e29..9b238be85 100644 --- a/src/gui/tutorial.cpp +++ b/src/gui/tutorial.cpp @@ -1040,7 +1040,8 @@ void FurnaceGUI::drawTutorial() { for (int i=0; icurSubSong->speeds.len; i++) { avgSpeed+=e->curSubSong->speeds.val[i]; } - int oneQuarter=(e->curSubSong->ordersLen*e->curSubSong->patLen*avgSpeed)/e->curSubSong->speeds.len; + int oneQuarter=(e->curSubSong->ordersLen*e->curSubSong->patLen*avgSpeed); + if (e->curSubSong->speeds.len) oneQuarter/=e->curSubSong->speeds.len; oneQuarter=(oneQuarter*e->curSubSong->virtualTempoN)/e->curSubSong->virtualTempoD; oneQuarter/=e->curSubSong->hz; oneQuarter/=4;