Filesystem.Monitor: Improved robustness.
It seems ADT.Heap()->peek() sometimes can index the NULL value
(cf [bug 7644 (#7644)]). The most likely cause is that the last element
of the heap was removed by a different thread during the call.
Inhibit propagation of the error to the caller.
Work around for [bug 7644 (#7644)].