diff options
author | Mark Wells <mark@freeside.biz> | 2014-04-11 08:19:55 -0700 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2014-04-11 08:19:55 -0700 |
commit | 2c193dace8bcfc3e2b75bf6b1d28cf04bc45e2a0 (patch) | |
tree | 4970e443c6405a5683184f6dd6b58de547373a5a | |
parent | 58323c34f3dd367739d9b3c4c67e5b147f9fc882 (diff) |
fix accidental resetting of TimeWorked value, #28459
-rw-r--r-- | rt/lib/RT/Interface/Web_Vendor.pm | 6 |
1 files changed, 4 insertions, 2 deletions
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( |