Zdaniem innej części badaczy przyczyną ślubu, była nieudana wyprawa władcy Serbii Stefana Urosza I przeciw Węgrom w 1268 roku, która zakończyła się klęską Serbów i wzięciem do niewoli ich króla. Pozwoliło to królowi węgierskiemu Beli IV, dziadkowi Katarzyny, zmusić pokonanego przeciwnika do zaakceptowania ślubu węgierskiej księżniczki z następcą tronu serbskiego. Część uczonych uważa, że przy okazji Bela IV wymógł również na Stefanie Uroszu I przyrzeczenie dopuszczenia Stefana Dragutina do udziału w rządzeniu krajem. Nie jest pewne czy wywiązał się z tego zobowiązania i czy Stefan Dragutin objął jakąś władzę nad Serbią po 1268 roku Również K. Stepan uważa, że Stefan Urosz I został zmuszony do dopuszczenia swego syna do udziału w rządach (Słownik władców świata, s. 536). Ostatecznie w 1276 roku Dragutin zbuntował się przeciw ojcu i przy pomocy wojsk węgierskich pokonał go w bitwie pod Gackiem. Stefan Urosz I abdykował na rzecz najstarszego syna. Sześć lat później (1282) abdykował Dragutin, oddając władzę nad Serbią w ręce młodszego brata Stefana Milutina. Otrzymał wówczas w zamian za władzę nad Serbią rozległe apanaże: w północno-zachodniej Serbii ziemie z Rudnikiem i Ariljem, rejon Dabaru nad dolnym Limem i Uskoplje w pobliżu Trawunii.