DEV: Fix build

DEV: Fix build

Follow-up to bd3c0dd59f9034688d3ab70ff2317d4b910e9513.

diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
index 87c3ba0..4bf4934 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 6975dbf..72d607a 100644
--- a/app/views/exceptions/not_found.html.erb
+++ b/app/views/exceptions/not_found.html.erb
@@ -1,7 +1,7 @@
 <div class="page-not-found">
   <h1 class="title"><%= @title %></h1>
 
-  <%- if !current_user %>
+  <%- if !@current_user %>
     <a href="<%= path "/login" %>" class='btn btn-primary'><%= SvgSprite.raw_svg('fa-user') %><%= I18n.t('log_in') %></a>
   <%- end %>
 

GitHub sha: 5e2e374c