A strong undersea earthquake has rocked parts of Indonesia's main Java island on Saturday, causing some damage, but there were no reports of casualties.
The 6.1-magnitude quake was centred 41 kilometres (25 miles) south of Kroya, a town near the southern coast of central Java, with a depth of 83 kilometres (51 miles), the US Geological Survey said.
The roof of a mosque collapsed in the town of Banyumas and dozens of houses were reported damaged in surrounding areas but there were no injuries.
Indonesia's Meteorology and Geophysics Agency put the preliminary magnitude at 6.5, but said it had no potential to trigger a tsunami.
The quake was felt across many parts of central and west Java provinces, causing panic among some residents.
The world's largest archipelago, Indonesia is prone to seismic upheaval due to its location on the so-called Pacific Ring of Fire, an arc of volcanoes and fault lines encircling the Pacific Basin.