Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MDL-60357 search: Ensure that the document is valid
We were previously testing tha the parent is valid, which it was, and then fetching the current record, before fetching data from it. However, the way in which the recordset walk works, the valid function checks whether the _record_ itself is valid, whilst the current allows for a callback to be applied. In this instance, the data-entry was failing because the count of indexfields was < 2. The recordset data itself was valid, but the view was not, and as a result, the current() function returned false. This false was not previously handled. I've changed the logic so that we handle this case, and have removed a double-negative in the process.
- Loading branch information