neagix c9691849be Fix NPE in endCall when deviceId is null
HangupMessage requires a non-null deviceId, but deviceId is only set
once the remote peer's offer is received. If the call ends before the
offer arrives (e.g. tunnel fails to spawn), deviceId is null and the
HangupMessage constructor throws a NullPointerException.

Guard the hangup send with a deviceId != null check so the protocol
message is only sent when there is a known remote device to address.
2026-06-11 18:36:25 +02:00
..
2026-04-23 20:37:46 +02:00