Fix bug where promotion adjustment is calculated on a nil originator