I get this exception when merging model instances which are't associated
with a ressource. (.eResource() == null)
java.lang.NullPointerException
at
org.eclipse.emf.compare.diff.merge.service.MergeFactory.getBestMerger(MergeFactory.java:111)
at
org.eclipse.emf.compare.diff.merge.service.MergeFactory.createMerger(MergeFactory.java:79)
at
org.eclipse.emf.compare.diff.merge.service.MergeService.doMerge(MergeService.java:170)
at
org.eclipse.emf.compare.diff.merge.service.MergeService.merge(MergeService.java:136)
at
org.eclipse.emf.compare.diff.merge.internal.impl.DiffGroupMerger.applyInOrigin(DiffGroupMerger.java:35)
at
org.eclipse.emf.compare.diff.merge.service.MergeService.doMerge(MergeService.java:174)
at
org.eclipse.emf.compare.diff.merge.service.MergeService.merge(MergeService.java:136)
<snip>
I think that a resource is not strictly necessary at that point, because
reading on in the source, there is code to handle when the file extension
is null. Is there any workaround for that?