From bd290d828394955afd0bc26229c760027904f8dd Mon Sep 17 00:00:00 2001 From: reuk Date: Tue, 20 Feb 2018 16:04:04 +0000 Subject: [PATCH] Avoid sorting arrays which contain one or fewer elements --- modules/juce_core/containers/juce_OwnedArray.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/juce_core/containers/juce_OwnedArray.h b/modules/juce_core/containers/juce_OwnedArray.h index 83f0aa01c3..aae1b80353 100644 --- a/modules/juce_core/containers/juce_OwnedArray.h +++ b/modules/juce_core/containers/juce_OwnedArray.h @@ -880,7 +880,9 @@ public: // avoids getting warning messages about the parameter being unused const ScopedLockType lock (getLock()); - sortArray (comparator, data.elements.get(), 0, size() - 1, retainOrderOfEquivalentItems); + + if (size() > 1) + sortArray (comparator, data.elements.get(), 0, size() - 1, retainOrderOfEquivalentItems); } //==============================================================================