Is the SERVERLINE variable being overwritten each loop iteration? Or is the Update Server Image not receiving the correct index? What is the correct architecture to sync the selected map index from server to all clients?

Title: Serverline widget Update Server Image not updating on client side — always shows default index

Problem:

I have a multiplayer server browser system in UE5 using Blueprint only.

  • Server creates a session and a Serverline widget is added to a Scroll Box

  • The Serverline widget shows the current map name and thumbnail

  • The server can change the map using Next/Previous buttons which updates Current Map Index

  • Update Server Image function inside Serverline widget uses a Switch on Int on Map Indexss variable to get the correct row from a DataTable and set the image and text

The issue:

No matter what index the server selects, the Serverline widget always displays the data from the first row (index 0).

Setup:

  • Update Server Image is called after SET → SERVERLINE on session creation

  • Update Server Image is also called after Next/Previous buttons change Current Map Index

  • Target is always SERVERLINE variable

  • Map Index S input is connected to Current Map Index