diff --git a/src/switch_core_file.c b/src/switch_core_file.c index ac90763272..46ee5390b9 100644 --- a/src/switch_core_file.c +++ b/src/switch_core_file.c @@ -399,6 +399,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_file_read(switch_file_handle_t *fh, if (switch_test_flag(fh, SWITCH_FILE_DONE)) { switch_clear_flag_locked(fh, SWITCH_FILE_DONE); + switch_clear_flag_locked(fh, SWITCH_FILE_BUFFER_DONE); *len = 0; return SWITCH_STATUS_FALSE; }