Backport 14871

cc #14871