diff -r 4adc2d6d2d5a -r f35b2bd19761 jdk/src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java --- a/jdk/src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java Fri Feb 08 17:32:25 2013 +0400 +++ b/jdk/src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java Wed Feb 13 10:40:31 2013 +0000 @@ -122,7 +122,7 @@ * not connected already. */ protected void disconnect() { - disconnect0(connectedAddress.family); + disconnect0(connectedAddress.holder().getFamily()); connected = false; connectedAddress = null; connectedPort = -1;