cleaner function won't stop

It seems at most time the cleaner function simply doesn't stop, it just keeps scaning untill I press cancel, sometime it DOES stop properly, it's strange. for this I have a suggestion, why not add a function which can show what is ccleaner current scanning, so I know exactly the ccleaner is working not crashing.