Currently, if the required recording files are not created successfully by the selected Record Engine, the RecordNode attempts to write data to them, which results in a crash. Some checks need to be added to prevent the RecordNode from writing to invalid files and, preferably, stop recording altogether.