diff --git a/src/core/cdrom.cpp b/src/core/cdrom.cpp
index 336cf1e0f..9f947f44b 100644
--- a/src/core/cdrom.cpp
+++ b/src/core/cdrom.cpp
@@ -258,6 +258,7 @@ void CDROM::InsertMedia(std::unique_ptr<CDImage> media)
     m_last_subq = subq;
 
   m_reader.SetMedia(std::move(media));
+  m_current_lba = 0;
 }
 
 std::unique_ptr<CDImage> CDROM::RemoveMedia(bool force /* = false */)