fix accidental resetting of TimeWorked value, #28459
authorMark Wells <mark@freeside.biz>
Fri, 11 Apr 2014 15:20:26 +0000 (08:20 -0700)
committerMark Wells <mark@freeside.biz>
Fri, 11 Apr 2014 15:20:26 +0000 (08:20 -0700)
rt/lib/RT/Interface/Web_Vendor.pm

index 245df12..c9bff6f 100644 (file)
@@ -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(