1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

buildTo(Locatable a).step() will throw an NPE sometimes

Discussion in 'Developer Support' started by Dibes, Jun 24, 2015.

  1. Dibes

    Joined:
    Nov 18, 2013
    Messages:
    120
    Likes Received:
    9
    When I run this code it sometimes throws an NPE and I can't figure out why

    Code (Text):
    1.  GameObject obelisk = GameObjects.newQuery().names("Small obelisk").results().first();
    2.         if (obelisk != null && !obelisk.isVisible()) {
    3.             Traversal.getDefaultWeb().getPathBuilder().buildTo(obelisk.getPosition()).step();
    4.             Camera.passivelyTurnTo(obelisk);
    5.         }
     
  2. Cloud

    Cloud Engineer

    Joined:
    Jul 28, 2013
    Messages:
    2,777
    Likes Received:
    1,124
    You're not null checking your path. If a path can't be generated it'll return null.
     
  3. Dibes

    Joined:
    Nov 18, 2013
    Messages:
    120
    Likes Received:
    9
    Ah thanks! I didn't know that :)
     

Share This Page

Loading...