Til tross for at Erik aldri tilbakeførte Konghelle til Norge, og brøt alle sine løfter til den norske kongen, klarte han likevel få hans godkjenning for ekteskap. Forklaringen kan være at kong Håkon var blitt en noe desillusjonert mann som så at det han hadde kjempet for bare glapp unna for ham. Dessuten hadde han ingen mannelig tronarvikng. I 1312 giftet Erik seg med den 11 år gamle Ingebjørg Håkonsdatter i Oslo, og i 1316 fødte hun ham en sønn, Magnus, og i 1317 en datter. Kildene forteller at det ble feiret stort i Oslo da Erik og Ingebjørg hadde fått en sønn — en mannelig tronarving til den norske kronen.