I have recreated the Add/Cancel problem - when I first tried it seemed to work fine but all subsequent tests failed !! QUESTION By monitoring the progress of the add operation, is it possible to abort it safely? I'm thinking in particular of checking for the NewFile progress event. If this is the case, then a simple fix might be to modify the DLL to only cancel at such times. James Turner