it's pretty canon actually. Dragon Slayer magic is the only thing that's been shown to effect Dragons, which is why it was given to humans in the first place.