Fix a potential null pointer dereference
Review by: rchandia@google.com
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@7910 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/bikeshed/src/com/google/gwt/collections/MutableArray.java b/bikeshed/src/com/google/gwt/collections/MutableArray.java
index 444594e..3614a8c 100644
--- a/bikeshed/src/com/google/gwt/collections/MutableArray.java
+++ b/bikeshed/src/com/google/gwt/collections/MutableArray.java
@@ -118,7 +118,7 @@
System.arraycopy(elems, 0, newElems, 0, index);
System.arraycopy(elems, index + 1, newElems, index, oldLen - index - 1);
elems = newElems;
- } else if (elems.length == 1) {
+ } else if (elems != null && elems.length == 1) {
elems = null;
} else {
assert false : "index " + index + " in range [0, " + size() + "), but remove(int) failed";