1290年匈牙利国王拉斯洛四世驾崩无嗣，卡洛二世的长子卡洛·马特洛因为母亲是拉斯洛四世的姐姐而在母亲和教宗支持下要求匈牙利王位，未果。1295年卡洛·马特洛去世。按继承法，卡洛·马特洛的儿子卡洛·罗贝托将成为新的储君。卡洛二世因为想让自己偏爱的第三子罗贝托继位，就鼓动卡洛·罗贝托凭借祖母的匈牙利血统夺取匈牙利王位，并借机剥夺卡洛·罗贝托及其子孙对那不勒斯的继承权。1301年，继任的匈牙利国王安德烈三世也无嗣而崩，卡洛·罗贝托终于当上匈牙利和克罗地亚国王，称卡罗利一世。1370年，其子拉约什一世又继承了舅舅