diff --git a/src/fe_present.cpp b/src/fe_present.cpp index 64146cb99..a91dec0ed 100644 --- a/src/fe_present.cpp +++ b/src/fe_present.cpp @@ -386,8 +386,12 @@ int FePresent::get_list_index() const void FePresent::set_list_index( int index ) { - m_feSettings->change_rom( index - get_list_index() ); - update( false ); + int new_offset = index - get_list_index(); + if ( new_offset != 0 ) + { + m_feSettings->change_rom( index - get_list_index() ); + update( false ); + } } bool FePresent::reset_screen_saver( sf::RenderWindow *wnd )