5ae311e577
Fixes a regression from #77123 that was caused by removal of ibm_diffs variable. This replaced idempotent code with code that applied an offset each time. If the same Skin was visited multiple times, this caused an incorrect result.