If given an SDRF file that is blank, then the parser thread crashes inSDRFParser line 206 but the parent thread does not detect this and therefore hangs.