summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugingui/drumkittab.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/plugingui/drumkittab.cc b/plugingui/drumkittab.cc
index 90f6d67..6f5cd54 100644
--- a/plugingui/drumkittab.cc
+++ b/plugingui/drumkittab.cc
@@ -179,11 +179,12 @@ void DrumkitTab::triggerAudition(int x, int y)
auto index = pos_to_colour_index(x, y);
if (index == -1) { return; }
- ++settings.audition_counter;
- settings.audition_instrument = to_instrument_name[index];
- settings.audition_velocity = current_velocity;
-
- redraw();
+ auto const& instrument = to_instrument_name[index];
+ if (!instrument.empty()) {
+ ++settings.audition_counter;
+ settings.audition_instrument = instrument;
+ settings.audition_velocity = current_velocity;
+ }
}
void DrumkitTab::highlightInstrument(int index)