diff options
| author | Björn Hagemeister | 2014-11-11 15:44:28 +0100 |
|---|---|---|
| committer | Björn Hagemeister | 2014-11-11 15:44:28 +0100 |
| commit | 99b433bf5f528a658f06446f6da1651669a53204 (patch) | |
| tree | 0097d691b81e87810b7b4b2afd021f231cdad46e /src/main/java/org/openslx/network | |
| parent | Handles check for connection to own IP - address more generall. (diff) | |
| download | master-sync-shared-99b433bf5f528a658f06446f6da1651669a53204.tar.gz master-sync-shared-99b433bf5f528a658f06446f6da1651669a53204.tar.xz master-sync-shared-99b433bf5f528a658f06446f6da1651669a53204.zip | |
Added null pointer check.
Diffstat (limited to 'src/main/java/org/openslx/network')
| -rw-r--r-- | src/main/java/org/openslx/network/StaticProxySelector.java | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/src/main/java/org/openslx/network/StaticProxySelector.java b/src/main/java/org/openslx/network/StaticProxySelector.java index de872d9..b957728 100644 --- a/src/main/java/org/openslx/network/StaticProxySelector.java +++ b/src/main/java/org/openslx/network/StaticProxySelector.java @@ -41,19 +41,23 @@ public class StaticProxySelector extends ProxySelector List<NetworkInterface> nWI = getNetworkInterfaces(); - // iterate over network interfaces and check for InetAddresses. - for ( int i = 0; i < nWI.size(); ++i ) { - Enumeration e = nWI.get( i ).getInetAddresses(); - // iterate over InetAddresses of current interface. - while ( e.hasMoreElements() ) { - InetAddress address = (InetAddress)e.nextElement(); - // Add proxy to list, if host do not equals to address. - if ( ! ( host.equals( address ) ) && - ! ( host.startsWith( "127." ) ) && - ! ( host.equals( "localhost" ) ) ) { - proxyList.add( this.proxy ); + if ( nWI != null ) { + // iterate over network interfaces and check for InetAddresses. + for ( int i = 0; i < nWI.size(); ++i ) { + Enumeration e = nWI.get( i ).getInetAddresses(); + // iterate over InetAddresses of current interface. + while ( e.hasMoreElements() ) { + InetAddress address = (InetAddress)e.nextElement(); + // Add proxy to list, if host do not equals to address. + if ( ! ( host.equals( address ) ) && + ! ( host.startsWith( "127." ) ) && + ! ( host.equals( "localhost" ) ) ) { + proxyList.add( this.proxy ); + } } } + } else if ( ! ( host.startsWith( "127." ) ) && ! ( host.equals( "localhost" ) ) ) { + proxyList.add( this.proxy ); } // log.info( "proxyList: " + proxyList.toString() ); return proxyList; |
