diff --git a/lib/active_record/connection_adapters/postgresql_fallback_adapter.rb b/lib/active_record/connection_adapters/postgresql_fallback_adapter.rb index 980dfafa0f4..8ade56f6446 100644 --- a/lib/active_record/connection_adapters/postgresql_fallback_adapter.rb +++ b/lib/active_record/connection_adapters/postgresql_fallback_adapter.rb @@ -39,8 +39,10 @@ class PostgreSQLFallbackHandler raise e end ensure - @last_check = Time.zone.now - @running = false + @mutex.synchronize do + @last_check = Time.zone.now + @running = false + end end end end