diff --git a/src/switch_core_file.c b/src/switch_core_file.c index a3f7cc12cc..58b63bdc4b 100644 --- a/src/switch_core_file.c +++ b/src/switch_core_file.c @@ -445,15 +445,12 @@ SWITCH_DECLARE(switch_status_t) switch_core_file_seek(switch_file_handle_t *fh, switch_set_flag(fh, SWITCH_FILE_SEEK); status = fh->file_interface->file_seek(fh, cur_pos, samples, whence); - if (samples) { - fh->offset_pos = *cur_pos; + fh->offset_pos = *cur_pos; - if (switch_test_flag(fh, SWITCH_FILE_FLAG_WRITE)) { - fh->samples_out = *cur_pos; - } + if (switch_test_flag(fh, SWITCH_FILE_FLAG_WRITE)) { + fh->samples_out = *cur_pos; } - return status; }