jdk/src/solaris/native/sun/nio/ch/sctp/SctpNet.c
changeset 22631 ac85b05a53f4
parent 14342 8435a30053c1
child 22646 5fa3669fd35d
--- a/jdk/src/solaris/native/sun/nio/ch/sctp/SctpNet.c	Sat Feb 01 10:27:55 2014 -0800
+++ b/jdk/src/solaris/native/sun/nio/ch/sctp/SctpNet.c	Mon Feb 03 14:00:43 2014 +0000
@@ -382,8 +382,9 @@
         ia = NET_SockaddrToInetAddress(env, sap, &port);
         if (ia != NULL)
             isa = (*env)->NewObject(env, isaCls, isaCtrID, ia, port);
-        if (isa != NULL)
-            (*env)->SetObjectArrayElement(env, isaa, i, isa);
+        if (isa == NULL)
+            break;
+        (*env)->SetObjectArrayElement(env, isaa, i, isa);
 
         if (sap->sa_family == AF_INET)
             addr_buf = ((struct sockaddr_in*)addr_buf) + 1;
@@ -433,8 +434,9 @@
         ia = NET_SockaddrToInetAddress(env, sap, &port);
         if (ia != NULL)
             isa = (*env)->NewObject(env, isaCls, isaCtrID, ia, port);
-        if (isa != NULL)
-            (*env)->SetObjectArrayElement(env, isaa, i, isa);
+        if (isa == NULL)
+            break;
+        (*env)->SetObjectArrayElement(env, isaa, i, isa);
 
         if (sap->sa_family == AF_INET)
             addr_buf = ((struct sockaddr_in*)addr_buf) + 1;