The prophet is not committing an error by doing anything that is made lawful by God. Such is God’s system since the early generations. God’s command is a sacred duty.
ما كانَ عَلَى النَّبِىِّ مِن حَرَجٍ فيما فَرَضَ اللَّهُ لَهُ سُنَّةَ اللَّهِ فِى الَّذينَ خَلَوا مِن قَبلُ وَكانَ أَمرُ اللَّهِ قَدَرًا مَقدورًا
maa kaana ‘alan nabiyyyi min harajin feemaa faradal laahu lahoo sunnatal laahi fil lazeena khalaw min qabl; wa kaana amrul laahi qadaram maqdooraa