Changeset 0d5cf46 for router


Ignore:
Timestamp:
Aug 9, 2016 5:27:54 PM (4 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
b21b953
Parents:
9c0ae146
Message:

Console: Fix UPnP NPE on /peers (ticket #1830)

Location:
router/java/src/net/i2p/router
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • router/java/src/net/i2p/router/RouterVersion.java

    r9c0ae146 r0d5cf46  
    1919    public final static String ID = "Monotone";
    2020    public final static String VERSION = CoreVersion.VERSION;
    21     public final static long BUILD = 8;
     21    public final static long BUILD = 9;
    2222
    2323    /** for example "-test" */
  • router/java/src/net/i2p/router/transport/UPnP.java

    r9c0ae146 r0d5cf46  
    421421                        return null;
    422422
    423                 String rv = (getIP.getOutputArgumentList().getArgument("NewExternalIPAddress")).getValue();
     423                Argument a = getIP.getOutputArgumentList().getArgument("NewExternalIPAddress");
     424                if (a == null)
     425                        return null;
     426                String rv = a.getValue();
    424427                // I2P some devices return 0.0.0.0 when not connected
    425428                if ("0.0.0.0".equals(rv) || rv == null || rv.length() <= 0)
     
    443446                        return -1;
    444447
     448                Argument a = getIP.getOutputArgumentList().getArgument("NewUpstreamMaxBitRate");
     449                if (a == null)
     450                        return -1;
    445451                try {
    446                     return Integer.parseInt(getIP.getOutputArgumentList().getArgument("NewUpstreamMaxBitRate").getValue());
     452                    return Integer.parseInt(a.getValue());
    447453                } catch (NumberFormatException nfe) {
    448454                    return -1;
     
    465471                        return -1;
    466472
     473                Argument a = getIP.getOutputArgumentList().getArgument("NewDownstreamMaxBitRate");
     474                if (a == null)
     475                        return -1;
    467476                try {
    468                     return Integer.parseInt(getIP.getOutputArgumentList().getArgument("NewDownstreamMaxBitRate").getValue());
     477                    return Integer.parseInt(a.getValue());
    469478                } catch (NumberFormatException nfe) {
    470479                    return -1;
Note: See TracChangeset for help on using the changeset viewer.