diff --git a/app/models/post_history.rb b/app/models/post_history.rb
index f9f6d76452cedccd5d44f7de050afa11f5a2ee51..73b2e715ae35d53bfd475025b6a268cec5812d06 100644
--- a/app/models/post_history.rb
+++ b/app/models/post_history.rb
@@ -16,7 +16,7 @@ class PostHistory < ApplicationRecord
   # @param user [User]
   # @return [Boolean] whether the given user is allowed to see the details of this history item
   def allowed_to_see_details?(user)
-    !hidden || user.is_admin || user_id == user.id || post.user_id == user.id
+    !hidden || user&.is_admin || user_id == user&.id || post.user_id == user&.id
   end
 
   def self.method_missing(name, *args, **opts)