From f787e105364f6b83450a1efa1063dba5da8491e4 Mon Sep 17 00:00:00 2001 From: danmarsden Date: Thu, 6 Nov 2008 01:04:40 +0000 Subject: [PATCH] MDL-17140 should check if $data->id isn't empty before sending to get_record --- user/profile/definelib.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/user/profile/definelib.php b/user/profile/definelib.php index f94749d77e..c0a96ba06d 100644 --- a/user/profile/definelib.php +++ b/user/profile/definelib.php @@ -143,7 +143,10 @@ class profile_define_base { $data = $this->define_save_preprocess($data); /// hook for child classes - $old = $DB->get_record('user_info_field', array('id'=>(int)$data->id)); + $old = false; + if (!empty($data->id)) { + $old = $DB->get_record('user_info_field', array('id'=>(int)$data->id)); + } /// check to see if the category has changed if (!$old or $old->categoryid != $data->categoryid) { -- 2.39.5