diff --git a/activesupport/lib/active_support/file_evented_update_checker.rb b/activesupport/lib/active_support/file_evented_update_checker.rb
index <HASH>..<HASH> 100644
--- a/activesupport/lib/active_support/file_evented_update_checker.rb
+++ b/activesupport/lib/active_support/file_evented_update_checker.rb
@@ -31,9 +31,8 @@ module ActiveSupport
     end
 
     def execute
-      @block.call
-    ensure
       @updated.make_false
+      @block.call
     end
 
     def execute_if_updated
reset the @updated flag before the callback invocation