Quick Question: Leave Room()

Options
Hi!

I have a little issue with leaving a Room.
Problem described is dev testing in editor, not live. One instance of connection to Photon running.
Flow:
MasterClient creates a Room.
MasterClient calls LeaveRoom() when inside a room from Cancel button in my UI;
Photon override callback OnRoomListUpdate(List list) called.
OnRoomListUpdate()
{
       //Debug on top of method...
       Debug.Log(list.Count);
}
Debug shows 0 as expected,
BUT then immediately updates again to 1 which is unexpected.

There is no interfering JoinRoom() or similar code from my part, all such interactions are done through button clicks in UI.
I've tried to set RoomOptions timeToLive to 0, playerActorTimeToLive to 0.
Can't find an obvious answer, I apologize in advance if the answer is right in front of me.

I want in this case the functionality:
MasterClient LeaveRoom()
RoomInfo list is updated to 0 and stays at 0
MasterClient IsInLobby == true

Thank you! :)