In Hogwart's Battle, do villain cards negate rewards from defeating a villain?
You will not gain the heart or remove the control.

Andrew Wolf, the game designer from USAopoly, cleared this up over on BGG:


  ...  if [a Villain] has an ability preventing the Heroes from doing something, they do not gain the reward from defeating another Villain.