Community
Participate
Working Groups
This bug is result from review of bug 229812. The number format detail pane implementation makes an assumption that the DSF session which supplied the selected context will remain active through the process of retrieving the number format data. There a few specific problems: 1) There are no guards for the case if service returned by DsfServicesTracker was null 2) There is no catch for RejectedExecutionException when submitting runnables to the executor. 3) There request monitor used when calling the services' async methods uses the session executor, which could also throw a rejected execution exception. 4) The services tracker is never disposed and is called on the non session thread. To solve these problems I think the implementation should be refactored to use a Sequence and guard agsinst the session being terminated at each step.