src/share/classes/javax/security/auth/Subject.java

Print this page
rev 7682 : 8021591: Additional explicit null checks
Reviewed-by: duke

@@ -1184,11 +1184,11 @@
             }
             return false;
         }
 
         public boolean removeAll(Collection<?> c) {
-
+            Objects.requireNonNull(c);
             boolean modified = false;
             final Iterator<E> e = iterator();
             while (e.hasNext()) {
                 E next;
                 if (which != Subject.PRIV_CREDENTIAL_SET) {

@@ -1220,11 +1220,11 @@
             }
             return modified;
         }
 
         public boolean retainAll(Collection<?> c) {
-
+            Objects.requireNonNull(c);
             boolean modified = false;
             boolean retain = false;
             final Iterator<E> e = iterator();
             while (e.hasNext()) {
                 retain = false;