MercualEclipse:使用版本 2.5.0.201804011616 时 SyncViewLabelProvider 中的 NullPointerException

MercualEclipse : NullPointerException in SyncViewLabelProvider when using version 2.5.0.201804011616

我刚刚升级到 Eclipse 版本 2.5.0.201804011616 中的 MercualEclipse 插件。

当我尝试还原文件或执行几乎所有 Mercualaction 时,我收到以下错误...

.log 文件包含此...

!ENTRY org.eclipse.jface 4 2 2018-04-06 10:04:06.600
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
!STACK 0
java.lang.NullPointerException
    at com.vectrace.MercurialEclipse.synchronize.cs.SyncViewLabelProvider$SyncLabelProvider.getChangesetFileOverlay(SyncViewLabelProvider.java:234)
    at com.vectrace.MercurialEclipse.synchronize.cs.SyncViewLabelProvider$SyncLabelProvider.getImage(SyncViewLabelProvider.java:171)
    at org.eclipse.team.ui.synchronize.AbstractSynchronizeLabelProvider.getDelegateImage(AbstractSynchronizeLabelProvider.java:96)
    at org.eclipse.team.ui.synchronize.AbstractSynchronizeLabelProvider.getImage(AbstractSynchronizeLabelProvider.java:50)
    at org.eclipse.team.ui.mapping.SynchronizationLabelProvider.getImage(SynchronizationLabelProvider.java:121)
    at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.findImage(NavigatorContentServiceLabelProvider.java:199)
    at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getColumnImage(NavigatorContentServiceLabelProvider.java:107)
    at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getImage(NavigatorContentServiceLabelProvider.java:99)
    at org.eclipse.ui.internal.navigator.NavigatorDecoratingLabelProvider$StyledLabelProviderAdapter.getImage(NavigatorDecoratingLabelProvider.java:57)
    at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.getImage(DelegatingStyledCellLabelProvider.java:195)
    at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.getImage(DecoratingStyledCellLabelProvider.java:168)
    at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.update(DelegatingStyledCellLabelProvider.java:121)
    at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.update(DecoratingStyledCellLabelProvider.java:131)
    at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:141)
    at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:946)
    at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:117)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.JFaceUtil.lambda[=10=](JFaceUtil.java:44)
    at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
    at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1025)
    at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:475)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.JFaceUtil.lambda[=10=](JFaceUtil.java:44)
    at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
    at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2159)
    at org.eclipse.jface.viewers.StructuredViewer.internalUpdate(StructuredViewer.java:2142)
    at org.eclipse.jface.viewers.StructuredViewer.update(StructuredViewer.java:2083)
    at org.eclipse.jface.viewers.ColumnViewer.update(ColumnViewer.java:542)
    at org.eclipse.ui.navigator.CommonViewer.update(CommonViewer.java:512)
    at org.eclipse.jface.viewers.StructuredViewer.update(StructuredViewer.java:2027)
    at org.eclipse.jface.viewers.StructuredViewer.handleLabelProviderChanged(StructuredViewer.java:1203)

注意:我已经使用

的全新安装和工作区对此进行了测试

我正在使用 hg.exe 版本 4.2.1

我已经用 JDK 1.7 和 1.8

进行了测试

任何人都可以提出修复或解决方法的建议吗?

我已经在实验发布类别中发布了 2.5.1 版。但首先,请参阅评论 in the issue report.