In 1541, the Ottomans failed to take the fortress of Szigetvár. However a humiliating defeat was inflicted on the Habsburgs in the siege of Buda (1541). John Szapolyai had died in 1540 and his son was only a few weeks old. An Austrian attack on Buda followed the news of the death of John, but the appeals of John's widow to Suleiman were not unanswered and in 1541 the elderly General Rogendorf was defeated outside of Buda, before he could even cross the Danube to take it. The next year Ferdinand besieged Pest but was repulsed.