From 08bf842767a146f34e83fcc7d281c6eb391648d2 Mon Sep 17 00:00:00 2001 From: Anna Schumaker Date: Tue, 22 Mar 2016 16:04:25 -0400 Subject: [PATCH] gui: Don't update gui if zero tracks were cleared I'm seeing Ocarina crash when a tempq finishes and gets removed. For now, let's only have the gui handle queue clearing if tracks were actually removed. Signed-off-by: Anna Schumaker --- gui/tabs.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gui/tabs.cpp b/gui/tabs.cpp index 89d6ae6d..c6680b61 100644 --- a/gui/tabs.cpp +++ b/gui/tabs.cpp @@ -115,9 +115,11 @@ void Tab :: on_track_removed(unsigned int row) void Tab :: on_tracks_cleared(unsigned int n) { - tab_window->q_model->on_cleared(n); - tab_label->set_size(); - tab_runtime_changed(); + if (n > 0) { + tab_window->q_model->on_cleared(n); + tab_label->set_size(); + tab_runtime_changed(); + } } void Tab :: on_track_updated(unsigned int row)