diff --git a/app/models/ci/pipeline.rb b/app/models/ci/pipeline.rb
index e03def25755f0ce57587f33c763d085cc2bbab1c..23c6ad819c40dcb139f4208d891df2a79a8ee06e 100644
--- a/app/models/ci/pipeline.rb
+++ b/app/models/ci/pipeline.rb
@@ -97,7 +97,7 @@ module Ci
       end
 
       after_transition :canceled => any - [:canceled] do |pipeline|
-        pipeline.update(auto_canceled_by: nil)
+        pipeline.auto_canceled_by = nil
       end
     end