diff --git a/esoui/ingame/actionbar/abilityslot.lua b/esoui/ingame/actionbar/abilityslot.lua
index 899c957..c6c5457 100755
--- a/esoui/ingame/actionbar/abilityslot.lua
+++ b/esoui/ingame/actionbar/abilityslot.lua
@@ -66,6 +66,11 @@ local function TryPlaceQuickslotAction(abilitySlot)
 end
 
 local function TryPickupAction(abilitySlot)
+    if not IsActionBarSlottingAllowed() then
+        ZO_Alert(UI_ALERT_CATEGORY_ERROR, SOUNDS.NEGATIVE_CLICK, SI_SKILLS_DISABLED_SPECIAL_ABILITIES)
+        return false
+    end
+
     local button = ZO_ActionBar_GetButton(abilitySlot.slotNum)
     if button then
         local slotNum = button:GetSlot()