Community
Participate
Working Groups
The OSGi R5 specification has a few clarifications for calling ResolverHook.end when exceptions are thrown by resolver hooks. More text is being added to the specification to clarify that an exception from any hook method, including end, will terminate the resolve operation. If begin method successfully returns a ResolverHook, then end must always be called on that hook for normal and abnormal termination of the resolve process. However, if the hook is made invalid because its creating ResolverHookFactory service has been unregistered, then end must not be called.
Fixed in commit: http://git.eclipse.org/c/equinox/rt.equinox.framework.git/commit/?id=3c44a9bf479eca906fbba996777583acf40d6721