MDL-67020 Cache: Prevent unnecessary coursemodinfo rebuild

This commit is contained in:
Mark Johnson 2022-08-11 08:48:48 +01:00
parent f8d28e4ca6
commit 9e7d9a0e9b

View File

@ -1068,7 +1068,7 @@ abstract class base {
$changed = $needrebuild = false;
foreach ($defaultoptions as $key => $value) {
if (isset($records[$key])) {
if (array_key_exists($key, $data) && $records[$key]->value !== $data[$key]) {
if (array_key_exists($key, $data) && $records[$key]->value != $data[$key]) {
$DB->set_field('course_format_options', 'value',
$data[$key], array('id' => $records[$key]->id));
$changed = true;