diff --git a/app/policies/learning_object_policy.rb b/app/policies/learning_object_policy.rb
index c56bb1235a1a19b44651903ddddb05ec97fa0bd4..fcf3fd3f217ebc992355628d3e74e3a1d173a9de 100644
--- a/app/policies/learning_object_policy.rb
+++ b/app/policies/learning_object_policy.rb
@@ -36,7 +36,7 @@ class LearningObjectPolicy < ApplicationPolicy
   end
 
   def show?
-    return record if record.published? || user.is_admin?
+    return record if record.published? || user.try(:is_admin?)
     return record if user == record.publisher
     ## TODO: falta verificar se o +record.publisher+ é uma instituição e +user+ faz parte
   end
@@ -44,7 +44,7 @@ class LearningObjectPolicy < ApplicationPolicy
   def index?
     record
   end
-  
+
   def add_object?
     record if user_exists?
   end