# HG changeset patch # User igerasim # Date 1530324928 25200 # Fri Jun 29 19:15:28 2018 -0700 # Node ID 3897f7d73a340a94e1837631e540586612f6d593 # Parent 9f62267e79df8fd87172aa08971ba66701286f90 [mq]: 8206123-ArrayDeque-created-with-default-constructor-can-only-hold-15-elements diff --git a/src/java.base/share/classes/java/util/ArrayDeque.java b/src/java.base/share/classes/java/util/ArrayDeque.java --- a/src/java.base/share/classes/java/util/ArrayDeque.java +++ b/src/java.base/share/classes/java/util/ArrayDeque.java @@ -180,7 +180,8 @@ * sufficient to hold 16 elements. */ public ArrayDeque() { - elements = new Object[16]; + // One extra slot for a null element at the tail + elements = new Object[16 + 1]; } /**