diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 87c3ba014e3..4bf4934c7a6 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -785,7 +785,9 @@ class ApplicationController < ActionController::Base opts[:layout] = 'application' if opts[:layout] == 'no_ember' end - if !SiteSetting.login_required? || (current_user rescue false) + @current_user = current_user rescue nil + + if !SiteSetting.login_required? || @current_user key = "page_not_found_topics" if @topics_partial = Discourse.redis.get(key) @topics_partial = @topics_partial.html_safe diff --git a/app/views/exceptions/not_found.html.erb b/app/views/exceptions/not_found.html.erb index 6975dbfe725..72d607a87e4 100644 --- a/app/views/exceptions/not_found.html.erb +++ b/app/views/exceptions/not_found.html.erb @@ -1,7 +1,7 @@