help fix npe v40 beta

Results 1 to 4 of 4
  1. #1
    Enthusiast oleg10033 is offline
    MemberRank
    Feb 2014 Join Date
    48Posts

    help fix npe v40 beta

    title + im using chunkarama's v40 beta dev
    Code:
    IoSession with /127.0.0.1:51318 opened
    oleg10033 is connecting to Tespia on Channel: 1
    IoSession with /127.0.0.1:51325 opened
    ε°⌡ 16, 2015 6:24:09 PM net.sf.odinms.net.MapleServerHandler messageReceived
    SEVERE: <OMGeZ (cid: 30006)> (Account: admin) Exception during processing pa
    cket: net.sf.odinms.net.channel.handler.PlayerLoggedinHandler: null
    java.lang.NullPointerException
            at net.sf.odinms.tools.MaplePacketCreator.getCharInfo(MaplePacketCreator
    .java:611)
            at net.sf.odinms.net.channel.handler.PlayerLoggedinHandler.handlePacket(
    PlayerLoggedinHandler.java:92)
            at net.sf.odinms.net.MapleServerHandler.messageReceived(MapleServerHandl
    er.java:147)
            at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messa
    geReceived(AbstractIoFilterChain.java:570)
            at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
    eceived(AbstractIoFilterChain.java:299)
            at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
    ractIoFilterChain.java:53)
            at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
    ageReceived(AbstractIoFilterChain.java:648)
            at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flus
    h(SimpleProtocolDecoderOutput.java:58)
            at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
    ocolCodecFilter.java:180)
            at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
    eceived(AbstractIoFilterChain.java:299)
            at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
    ractIoFilterChain.java:53)
            at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
    ageReceived(AbstractIoFilterChain.java:648)
            at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorF
    ilter.java:220)
            at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.
    run(ExecutorFilter.java:264)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
    e.java:51)
            at java.lang.Thread.run(Unknown Source)
    code:
    Code:
    for (MapleRing ring : rings) {
                        mplew.writeInt(ring.getPartnerChrId());
                        mplew.writeAsciiString(StringUtil.getRightPaddedStr(ring.getPartnerName(), '\0', 13));
                        mplew.writeInt(ring.getRingId());
                        mplew.writeInt(0);
                        mplew.writeInt(ring.getPartnerRingId());
                        mplew.writeInt(0);
                    }
                    
                   for (int map : chr.getVIPRockMaps()) {
                        mplew.writeInt(map);
                    }
    Last edited by oleg10033; 16-03-15 at 08:14 PM.


  2. #2
    Omega sunnyboy is offline
    MemberRank
    Mar 2010 Join Date
    6,109Posts

    Re: help fix npe v40 beta

    MaplePacketCreator.getCharInfo(MaplePacketCreator.java:611)

    MaplePacketCreator.Java > getCharInfo Line 611

  3. #3
    Moderator Eric is offline
    ModeratorRank
    Jan 2010 Join Date
    DEV CityLocation
    3,188Posts

    Re: help fix npe v40 beta

    Not going to spoonfeed.

    Line 611: chr.getVIPRockMaps()

    Look at the method in MapleCharacter, look at what's needed in SQL (you could just copy the table from some v62 source or whatever), and there you go.

  4. #4
    Enthusiast oleg10033 is offline
    MemberRank
    Feb 2014 Join Date
    48Posts

    Re: help fix npe v40 beta

    Quote Originally Posted by chunkarama View Post
    Not going to spoonfeed.

    Line 611: chr.getVIPRockMaps()

    Look at the method in MapleCharacter, look at what's needed in SQL (you could just copy the table from some v62 source or whatever), and there you go.
    i already have the table of "trocklocations"...
    and the error is on this packet -> mplew.writeInt(ring.getPartnerChrId());
    can you give me hints of how to fix it ?



Advertisement