6486a0a995
Move transitionToEnded() before the signing + relay publish in hangup() so the UI stops ringing/ringback immediately, matching the pattern already used by rejectCall(). Add onDestroy safety net in CallActivity to hang up if the Activity is destroyed while a call is active. Wrap audio stop methods in try-catch to prevent one failure from blocking the others. https://claude.ai/code/session_01Rip2HPCbF48PPFDiB2X5ik