"Cannot use on the ground"

So I ran into an issue on my Evoker. If I cast Hover while flying using Soar, the hover buff gets dispelled due to weird interplay with Visage. (Issue does not exist when using a mount to fly.) I made this macro to get around it.

#showtooltip Hover
/stopcasting
/cancelaura [flying]Soar
/cast Glide
/cast Hover

For whatever reason it only worked once I put glide between canceling the flight aura and casting Hover. But now, every time I use it on the ground I get the “Cannot use on the ground” message . Otherwise it works fine.

Does anyone know if there is a script I can put into the macro to prevent the warning message? I don’t want to turn off the warning completely. Just when I use this macro.

Thanks in advance :slight_smile: