David II fikk ingen barn med sin kone Margaret og han skilte seg fra henne i 1369. I et siste desperat forsøk på å skaffe seg en legitim arving planla han å gifte seg med sin elskerinne Agnes Dunbar, men døde fra ekteskapsplanene i februar 1371. David hadde ingen barn og den eneste legitime etterfølgeren til tronen var kongens onkel Robert, – og han satt i fengsel.