The bug is in data-final-fixes.lua, around line 77:
for k, prototype in pairs (collision_mask_util.collect_prototypes_with_layer("player-layer")) do
collect_prototypes_with_layer now returns tiles, too.
Fix: line right after:
if prototype.type ~= "gate" and prototype.type ~= "tile" then