Fix mergefunc infinite loop