He’s “apolitical” and found, after talking to people (Zionist pissbabies), that Macklemore’s remarks wer perceived as very hurtful to their genocidal feelings. He thus immediately caved to whatever opinion is in power and therefore did what “apolitical” people always do.
Honestly, I believe Ed Sheeran is simply too stupid and, in the original sense of the word, idiotic to form any opinion on a genocide that doesn’t involve his immediate personal environment.
To give a slightly deeper insight into Ed Sheeran’s sheer vapidity and stupidity, I recommend listening to the song/reading the lyrics of his song “What do I know?”. The question in the title can firmly be answered with “fuck all”.