Akan tetapi pendapat tersebut dibantah oleh beberapa ahli yang menyebutkan bahwa Babad Tanah Jawa merupakan produk kolonial Belanda yang bertujuan untuk mengadu domba kaum Islam dengan kaum Hindu-Buddha.
Baca Juga: Misteri Raja Sunda Sri Jayabupati
Keempat, Atmodarminto berpendapat, kehancuran majapahit disebabkan oleh serangan militer dari wilayah Kediri yang dipimpin oleh Girindrawardhana. Serangan ini berlangsung beberapa saat lamanya dan dimenangkan oleh pihak Kediri membuat Girindrawardhana menjadi penguasa majapahit.
Hal ini kemudian memicu Demak menyerang Majapahit dengan motif menumbangkan Girindrawardhana karena sosok ini dianggap bukan pemimpin yang sah. Selain itu serangan dari pihak luar, kondisi internal Majapahit sudah kacau balau. Terutama sepeninggal Hayam Wuruk dan Gajah Mada.
Korupsi merajalela, selain itu, perebutan pengaruh dan kekuasaan terjadi antarkerabat kerajaan. Kondisi kerajaan yang sudah lemah ini menyebabkan Keraton Majapahit jadi salah satu sasaran perusakan, pemberontakan, dan penyerangan dari kerajaan lain.

