I have a curious problem here using Eclipse Jobs for background data
processing. If I have a job that finishes very very quickly (before I can
even see the modal progress/cancel dialog) and I set the Job's
IProgressConstants.KEEP_PROPERTY to true, then I end up with two (yes,
TWO) entries in the standard eclipse progress viewer. There should be only
one, though.
Having added a Thread.wait(500) at the beginning of my run() method, I see
the problem going away.