diff --git a/app/policies/base_policy.rb b/app/policies/base_policy.rb
index 6d38e2eaa7303bc001227d2f6b90f27d77997a55..a6fd9786ae7bf238434365ac45aa36ab438111b6 100644
--- a/app/policies/base_policy.rb
+++ b/app/policies/base_policy.rb
@@ -30,6 +30,7 @@ class BasePolicy
   end
 
   def abilities
+    return [] if @user && @user.blocked?
     return anonymous_abilities if @user.nil?
     collect_rules { rules }
   end