From b16a3282819165006451658dc05a302bcb2e310d Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Thu, 12 Jun 2025 12:46:24 +0100 Subject: [PATCH] MDL-85766 block_glossary_random: reset keys of retrieved entries. --- public/blocks/glossary_random/block_glossary_random.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/blocks/glossary_random/block_glossary_random.php b/public/blocks/glossary_random/block_glossary_random.php index e8e50d44f99..5509d0958e3 100644 --- a/public/blocks/glossary_random/block_glossary_random.php +++ b/public/blocks/glossary_random/block_glossary_random.php @@ -86,6 +86,9 @@ class block_glossary_random extends block_base { WHERE glossaryid = ? AND approved = 1 ORDER BY timemodified ASC', [$this->config->glossary]); + // Reset entries keys, so subsequent selection by index works correctly. + $entries = array_values($entries); + if (empty($entries)) { $text = get_string('noentriesyet', 'block_glossary_random'); } else {