leaningtech/cheerpj-meta

undeserved (and impossible?) NullPointerException

ddyer0 opened this issue · 1 comments

I get a NullPointerException from a guaranteed non-null reference, in the code below.

public static byte[] getMACAddress()
{
try {
    InetAddress address = InetAddress.getLocalHost();
     if(address!=null)
    {
    NetworkInterface networkInterface = NetworkInterface.getByInetAddress(address);  // this is where the exception is thrown
    if(networkInterface!=null)
    {
    byte [] ad = networkInterface.getHardwareAddress();
    return(ad);
    }
}}
catch (Throwable err) { G.print("getMACAdress "+err); }
return(null);
}

NPEs are not raised anymore with CheerpJ 3.0, SocketExceptions might still be raised depending on the networking setup.