The setup of the instance selection data provider for the encounter journal incorrectly only ever obtains the map ID of the first instance in the list and configures all instances in the data provider with that same map ID.
In the EncounterJournal_ListInstances function this is caused by the second of the EJ_GetInstanceByIndex calls not also updating the mapID variable.
Note that if fixed this may lead to a bug elsewhere where the element initializer for the instance selection grid is missing a corresponding button.ModifiedInstanceIcon:Hide() call if there's no modified instance info available for the supplied map ID.
The setup of the instance selection data provider for the encounter journal incorrectly only ever obtains the map ID of the first instance in the list and configures all instances in the data provider with that same map ID.
In the EncounterJournal_ListInstances function this is caused by the second of the
EJ_GetInstanceByIndex
calls not also updating themapID
variable.Note that if fixed this may lead to a bug elsewhere where the element initializer for the instance selection grid is missing a corresponding
button.ModifiedInstanceIcon:Hide()
call if there's no modified instance info available for the supplied map ID.Quick patch
This fixes both the issues described above, as well as a leak of the
uiModelSceneID
global in EncounterJournal_DisplayEncounter.