Sc dsc 698 recurse del

Apologies for the size of this pull
There's no reason to iterate here.
You probably want to do:
if (work.getChildren().size() != 0)