From ede9f632f4bbbce151bac4afbf63935f72c03347 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Wed, 26 May 2010 10:51:09 -0400 Subject: [PATCH] bug 4508: fix crash when editing patron attributes or message prefs When editing patron attributes or messaging preferences on the patron editor, Koha would crash with the following error: Software error: Can't use an undefined value as an ARRAY reference at /home/koha/kohaclone/C4/SQLHelper.pm line 186. This would occur only when editing the specific attribute or message preferences section, not when editing the entire patron record. Signed-off-by: Galen Charlton --- members/memberentry.pl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/members/memberentry.pl b/members/memberentry.pl index c15828575d..5cb4d723ad 100755 --- a/members/memberentry.pl +++ b/members/memberentry.pl @@ -335,7 +335,10 @@ if ((!$nok) and $nodouble and ($op eq 'insert' or $op eq 'save')){ delete $newdata{'password'}; delete $newdata{'userid'}; } - &ModMember(%newdata); + &ModMember(%newdata) unless scalar(keys %newdata) <= 1; # bug 4508 - avoid crash if we're not + # updating any columns in the borrowers table, + # which can happen if we're only editing the + # patron attributes or messaging preferences sections if (C4::Context->preference('ExtendedPatronAttributes') and $input->param('setting_extended_patron_attributes')) { C4::Members::Attributes::SetBorrowerAttributes($borrowernumber, $extended_patron_attributes); } -- 2.39.5