Unified · Split
| @@ -141,7 +141,7 @@ src_process (SRC_STATE *state, SRC_DATA *data) · 140 unmodified lines | ||
| 141 | 141 | return SRC_ERR_BAD_DATA ; |
| 142 | 142 | |
| 143 | 143 | /* And that data_in and data_out are valid. */ |
| 144 | − if (data->data_in == NULL || data->data_out == NULL) | |
| 144 | + if ((data->data_in == NULL && data->input_frames > 0) || data->data_out == NULL) | |
| 145 | 145 | return SRC_ERR_BAD_DATA_PTR ; |
| 146 | 146 | |
| 147 | 147 | /* Check src_ratio is in range. */ |