Empty brackets *sometimes* don't self-cast?

I’m seeing an issue where sometimes, with no target, macros like the following will not self-cast, and instead highlight my cursor, waiting for me click a target.

#showtooltip
/use [@mouseover,help][]Power Word: Shield

This is with the self-cast setting in options set to Auto. Reloading, changing zones, etc, will fix it.

Is this a known bug or am I doing something wrong?

I haven’t seen that with macros, only group buffs in cross-faction groups while not in combat.

It’s possible it’s happening when you mouseover a friendly corpse… but unlikely.
See if this makes any difference.

#showtooltip
/cast [@mouseover,help,nodead] [] Power Word: Shield

I have this problem all the time helping out in world bosses. This macro “sticks” and even clicking off all targets won’t allow me to shield myself until combat ends. It may be something specific with PW: Shield because no other macro with identical logic (Flash Heal, Renew, Heal, Plea, Radiance) misbehave this way.

/cast [help] Power Word: Shield; [target=targettarget,exists] Power Word: Shield; [target=player] Power Word: Shield

Optimized

#showtooltip
/cast [help] [@targettarget,help,nodead] [@player] Power Word: Shield

Interesting, I’ll keep an eye for it on my priest.

If you’re looking for a quick fix to make it at least not get stuck, add this to the end of your macro

/stopspelltarget