|
|
下载好友分组时,程序死掉。同时报错:
Exception in thread "Listener" org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
at org.eclipse.swt.SWT.error(SWT.java:2942)
at org.eclipse.swt.SWT.error(SWT.java:2865)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:178)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:3366)
at edu.tsinghua.lumaqq.ui.jobs.RefreshFriendJob.refresh(RefreshFriendJob.java:153)
at edu.tsinghua.lumaqq.ui.jobs.RefreshFriendJob.processGetFriendListSuccess(RefreshFriendJob.java:134)
at edu.tsinghua.lumaqq.ui.jobs.RefreshFriendJob.qqEvent(RefreshFriendJob.java:109)
at edu.tsinghua.lumaqq.qq.QQClient.fireQQEvent(QQClient.java:1791)
at edu.tsinghua.lumaqq.qq.BasicFamilyProcessor.processGetFriendListReply(BasicFamilyProcessor.java:1635)
at edu.tsinghua.lumaqq.qq.BasicFamilyProcessor.packetArrived(BasicFamilyProcessor.java:237)
at edu.tsinghua.lumaqq.qq.ProcessorRouter.packetArrived(ProcessorRouter.java:60)
at edu.tsinghua.lumaqq.qq.QQClient.firePacketArrivedEvent(QQClient.java:2374)
at edu.tsinghua.lumaqq.qq.net.ListenerThread.run(ListenerThread.java:83)
Caused by: java.lang.NullPointerException
at edu.tsinghua.lumaqq.widgets.qstyle.QTreeViewer.doUpdateChildren(QTreeViewer.java:315)
at edu.tsinghua.lumaqq.widgets.qstyle.QTreeViewer.doUpdateChildren(QTreeViewer.java:294)
at edu.tsinghua.lumaqq.widgets.qstyle.QTreeViewer.doUpdateChildren(QTreeViewer.java:297)
at edu.tsinghua.lumaqq.widgets.qstyle.QTreeViewer.refresh(QTreeViewer.java:233)
at edu.tsinghua.lumaqq.ui.helper.BlindHelper.refreshAll(BlindHelper.java:988)
at edu.tsinghua.lumaqq.ui.jobs.RefreshFriendJob$1.run(RefreshFriendJob.java:155)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2844)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2575)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:153)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:303)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:447)
at edu.tsinghua.lumaqq.ui.jobs.JobExecutor.run(JobExecutor.java:174)
at edu.tsinghua.lumaqq.ui.helper.MenuHelper$64.widgetSelected(MenuHelper.java:1250)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1021)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2867)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2572)
at edu.tsinghua.lumaqq.ui.MainShell.open(MainShell.java:406)
at edu.tsinghua.lumaqq.LumaQQ.main(LumaQQ.java:138) |
|