diff --git a/modules/juce_gui_basics/native/juce_MultiTouchMapper.h b/modules/juce_gui_basics/native/juce_MultiTouchMapper.h index 39cb4b0e7d..2fa1e0056a 100644 --- a/modules/juce_gui_basics/native/juce_MultiTouchMapper.h +++ b/modules/juce_gui_basics/native/juce_MultiTouchMapper.h @@ -42,7 +42,9 @@ public: if (touchIndex < 0) { - touchIndex = jmax (0, currentTouches.indexOf ({})); + auto emptyTouchIndex = currentTouches.indexOf ({}); + touchIndex = (emptyTouchIndex >= 0 ? emptyTouchIndex : currentTouches.size()); + currentTouches.set (touchIndex, info); }