aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/lib/action_view')
-rw-r--r--actionpack/lib/action_view/dependency_tracker.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/actionpack/lib/action_view/dependency_tracker.rb b/actionpack/lib/action_view/dependency_tracker.rb
index 3478e34fe3..b817b9bdd7 100644
--- a/actionpack/lib/action_view/dependency_tracker.rb
+++ b/actionpack/lib/action_view/dependency_tracker.rb
@@ -5,8 +5,13 @@ module ActionView
@trackers = ThreadSafe::Cache.new
def self.find_dependencies(name, template)
- handler = template.handler
- @trackers.fetch(handler).call(name, template)
+ tracker = @trackers[template.handler]
+
+ if tracker.present?
+ tracker.call(name, template)
+ else
+ []
+ end
end
def self.register_tracker(handler, tracker)