summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/library/scala/collection/mutable/StringBuilder.scala4
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)