Sure, although I don't understand why a save handler would return FALSE for an empty read.
But if that's not handled ... what happens on a real failure?