jafery - 2007-09-07

Dear All
I am using SimpleMsn class for my msn bot. I am unable to change my display picture. below is my code. I change the display picture whenever is swithcboard started

public void switchboardStarted(MsnSwitchboard switchboard)
        {
            log.info(switchboard + " started");
            try{
                switchboard.getMessenger().getOwner().setDisplayPicture(net.sf.jml.MsnObject.getInstance(switchboard.getMessenger().getOwner().
                getEmail().getEmailAddress(),"D:/programming/msn/jml-1.0b1/net/sf/jml/example/a.jpg"));

            } catch (Exception ex) {
                log.warn("can't load user tile.",ex);
            }
        }

i get below exception

Exception in thread "AutoCloseEventGenerator0" java.lang.ExceptionInInitializerError
        at net.sf.jml.impl.MsnOwnerImpl.setInitDisplayPicture(MsnOwnerImpl.java:208)
        at net.sf.jml.impl.MsnOwnerImpl.setDisplayPicture(MsnOwnerImpl.java:157)

        at SimpleMsn$MsnListener.switchboardStarted(SimpleMsn.java:268)
        at net.sf.jml.impl.AbstractMessenger.fireSwitchboardStarted(AbstractMessenger.java:294)
        at net.sf.jml.protocol.incoming.IncomingANS.messageReceived(IncomingANS.java:45)
        at net.sf.jml.protocol.MsnSession$1.messageReceived(MsnSession.java:106)

        at net.sf.cindy.impl.AbstractSession$6.doRun(AbstractSession.java:341)
        at net.sf.cindy.impl.AbstractSession$DispatchObject.run(AbstractSession.java:395)
        at net.sf.cindy.impl.SimpleDispatcher.dispatch(SimpleDispatcher.java:35)

        at net.sf.cindy.impl.AbstractSession.dispatch(AbstractSession.java:249)
        at net.sf.cindy.impl.AbstractSession.dispatchMessageReceived(AbstractSession.java:335)
        at net.sf.cindy.impl.StreamChannelSession.recognizeMessageAndDispatch(StreamChannelSession.java:77)
        at net.sf.cindy.impl.StreamChannelSession.readFromChannel(StreamChannelSession.java:53)
        at net.sf.cindy.impl.ChannelSession.onReadable(ChannelSession.java:212)
        at net.sf.cindy.impl.ChannelSession.onEvent(ChannelSession.java:134)
        at net.sf.cindy.impl.SocketSession.onEvent(SocketSession.java:119)
        at net.sf.cindy.impl.SimpleEventGenerator.processKey(SimpleEventGenerator.java:212)
        at net.sf.cindy.impl.SimpleEventGenerator.run(SimpleEventGenerator.java:192)
        at net.sf.cindy.impl.SimpleEventGenerator.access$000(SimpleEventGenerator.java:54)
        at net.sf.cindy.impl.SimpleEventGenerator$1.run(SimpleEventGenerator.java:115)
Caused by: java.lang.NullPointerException
        at net.sf.jml.message.p2p.DisplayPictureDuelManager.<init>(DisplayPictur
eDuelManager.java:27)
        at net.sf.jml.message.p2p.DisplayPictureDuelManager.<clinit>(DisplayPict
ureDuelManager.java:12)

Please reply