A su retorno (1101) la nobleza croata había organizado un movimiento revolucionario, lo que obligó a Colomán a la firma de un pacto de compromiso, el "Pacta Conventa" por el que el rey húngaro restituía la autonomía a Croacia, a cambio de que los croatas admitieran a los reyes húngaros como soberanos.