Nach dem Tod von Heinrich IV. von Kastilien sah sich Johanns Sohn Ferdinand durch den Kastilischen Erbfolgekrieg gezwungen, in Kastilien zu bleiben um seine Stellung als König von Kastilien zu festigen. Streitigkeiten mit aragonischen Adeligen hielten Johann davon ab Perpignan zu verteidigen. So fiel diese Stadt wieder in die Hand der Franzosen.