One problem: if user opens invalid file it still clears the text area