Incorrect `onMeetingLeaveComplete` Callback When Host Ends the Meeting – Android SDK 6.2.3

Description
We are using the Zoom Android Meeting SDK (v6.2.3) and encountering an issue where the onMeetingLeaveComplete(long ret) callback does not return the correct meeting end reason when the host ends the meeting.

Which Android Meeting SDK version?
Zoom Android Meeting SDK (v6.2.3)

Steps to Reproduce:

  1. Start a meeting as the host using startMeetingWithParams()
  2. Join as a participant from another device
  3. End the meeting from the host device
  4. Observe the callback onMeetingLeaveComplete(ret) on the participant side
    • Expected: ret == END_BY_HOST
    • Actual: ret == END_BY_SELF

Environment Details:

Detail Value
SDK Version 6.2.3
Meeting Start Type StartMeetingParamsWithoutLogin with Zoom Access Token

Code Snippet:

@Override
public void onMeetingLeaveComplete(long ret) {
    if (ret == MeetingEndReason.END_BY_HOST) {
        System.out.println("Meeting ended by host");
    } else if (ret == MeetingEndReason.END_BY_SELF) {
        System.out.println("Left by self");
    } else {
        System.out.println("Other reason");
    }
}

Additional Notes:
The issue occurs consistently, regardless of how the meeting is ended.
The listener is correctly registered using:
We need to reliably differentiate between host-ended and self-left scenarios to properly update the UI

Is there any update?