diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/collection/mutable/StringBuilder.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library/scala/collection/mutable/StringBuilder.scala b/src/library/scala/collection/mutable/StringBuilder.scala index 9018f0be76..67d74ab1fd 100644 --- a/src/library/scala/collection/mutable/StringBuilder.scala +++ b/src/library/scala/collection/mutable/StringBuilder.scala @@ -114,8 +114,8 @@ final class StringBuilder(initCapacity: Int, private val initValue: String) * @param n the minimum desired capacity. */ def ensureCapacity(n: Int) { - if (n > array.length && array.length > 0) { - var newsize = array.length * 2 + if (n > array.length) { + var newsize = (array.length * 2) max 1 while (n > newsize) newsize = newsize * 2 val newar = new Array[Char](newsize) |