Refactoring: Add null checking.
authorminkee.lee <minkee.lee@samsung.com>
Thu, 18 Sep 2014 03:26:12 +0000 (12:26 +0900)
committerminkee.lee <minkee.lee@samsung.com>
Thu, 18 Sep 2014 03:26:12 +0000 (12:26 +0900)
Change-Id: I6878eaff9ebbf09afcf4b89aaa697b7dd745e642
Signed-off-by: minkee.lee <minkee.lee@samsung.com>
common-project/src/org/tizen/emulator/manager/vms/helper/HelperClass.java

index 51270b5..8940d0e 100644 (file)
@@ -221,17 +221,19 @@ public class HelperClass {
                        Enumeration<NetworkInterface> interfaces;
                        try {
                                interfaces = NetworkInterface.getNetworkInterfaces();
-                               while (interfaces.hasMoreElements()){
-                                       NetworkInterface current = interfaces.nextElement();
-
-                                       if (!current.isUp() || current.isLoopback() || current.isVirtual()) continue;
-                                       Enumeration<InetAddress> addresses = current.getInetAddresses();
-                                       while (addresses.hasMoreElements()){
-                                               InetAddress current_addr = addresses.nextElement();
-                                               if (current_addr.isLoopbackAddress()) continue;
-                                               if (current_addr instanceof Inet6Address) continue;
-
-                                               loaclIPAddress = current_addr.getHostAddress();
+                               if (interfaces != null) {
+                                       while (interfaces.hasMoreElements()){
+                                               NetworkInterface current = interfaces.nextElement();
+
+                                               if (!current.isUp() || current.isLoopback() || current.isVirtual()) continue;
+                                               Enumeration<InetAddress> addresses = current.getInetAddresses();
+                                               while (addresses.hasMoreElements()){
+                                                       InetAddress current_addr = addresses.nextElement();
+                                                       if (current_addr.isLoopbackAddress()) continue;
+                                                       if (current_addr instanceof Inet6Address) continue;
+
+                                                       loaclIPAddress = current_addr.getHostAddress();
+                                               }
                                        }
                                }
                        } catch (SocketException e) {