Detecting item in offhand slot not working

This is my command: /execute as @a[tag=noshield] if entity @s[nbt={Inventory:{id:"minecraft:shield",slot:-106}}] run clear @s minecraft:shield
Continue to help post