I don't see why this is throwing a NullPointer, can anyone fill me in? Ask me if you need any more code provided. I just can't find what it is here...
      public void followTarget()
    {
        //if(!this.equals(PersistentStorage.playerTargetSelector)) remove = true;
        if(PersistentStorage.playerTarget == null)
        {
            target = PersistentStorage.playerTarget;
        }
        if(!target.equals(PersistentStorage.playerTarget)) //THIS IS THE EXCEPTION LINE
        {
            target = PersistentStorage.playerTarget;
        }
        if(target != null)
        {
            rePosition(target.coordX, target.coordY);
            if(target.getImage().getWidth() != getImage().getWidth() || target.getImage().getHeight() != getImage().getHeight())
            {
                setImage(imageFile);
                getImage().setTransparency(alpha);
                getImage().scale(target.getImage().getWidth(), target.getImage().getHeight());
            }
        }
        else if(!getImage().equals(blankimg))
        {
            setImage(blankimg);
        }
    } 
          
         
   


