János királynak 1540. július 7-én fiú utóda született, és ez okot adott neki arra, hogy felbontsa a Ferdinánddal megkötött egyezményt. Ferdinánd fegyverrel akart érvényt szerezni jogainak, s közel fős sereget küldött Buda ostromára. 1541-ben a törökök segítségével az időközben (1540 júliusában) elhunyt I. János választott királyhoz hű pártnak sikerült visszavernie Ferdinánd csapatait. Kedvező alkalom volt ez I. Szulejmán számára, hiszen ha elfoglalja a magyar fővárost, meg tudja akadályozni a Magyar Királyság újraegyesítését.