recorder now doesn't try to record when there is nothing to record