From: Mark Wells Date: Fri, 11 Apr 2014 15:19:55 +0000 (-0700) Subject: fix accidental resetting of TimeWorked value, #28459 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=2c193dace8bcfc3e2b75bf6b1d28cf04bc45e2a0 fix accidental resetting of TimeWorked value, #28459 --- diff --git a/rt/lib/RT/Interface/Web_Vendor.pm b/rt/lib/RT/Interface/Web_Vendor.pm index 245df1259..c9bff6f36 100644 --- a/rt/lib/RT/Interface/Web_Vendor.pm +++ b/rt/lib/RT/Interface/Web_Vendor.pm @@ -288,8 +288,10 @@ sub ProcessTicketBasics { # fields to empty strings, but internally change the values # to zero. This is sloppy and causes some problems. foreach my $field (qw(TimeWorked TimeEstimated TimeLeft)) { - $ARGSRef->{$field} =~ s/\s//g; - $ARGSRef->{$field} ||= 0; + if (exists $ARGSRef->{$field}) { + $ARGSRef->{$field} =~ s/\s//g; + $ARGSRef->{$field} ||= 0; + } } my @results = UpdateRecordObject(