|
@@ -1166,6 +1166,14 @@ public class CallActivity extends CallBaseActivity {
|
|
|
|
|
|
@Override
|
|
|
public void onDestroy() {
|
|
|
+ if (localStream != null) {
|
|
|
+ localStream.dispose();
|
|
|
+ localStream = null;
|
|
|
+ Log.d(TAG, "Disposed localStream");
|
|
|
+ } else {
|
|
|
+ Log.d(TAG, "localStream is null");
|
|
|
+ }
|
|
|
+
|
|
|
if (!currentCallStatus.equals(CallStatus.LEAVING)) {
|
|
|
setCallState(CallStatus.LEAVING);
|
|
|
hangup(true);
|
|
@@ -1711,14 +1719,6 @@ public class CallActivity extends CallBaseActivity {
|
|
|
endPeerConnection(wrapper.getSessionId(), false);
|
|
|
}
|
|
|
|
|
|
- if (localStream != null) {
|
|
|
- localStream.dispose();
|
|
|
- localStream = null;
|
|
|
- Log.d(TAG, "Disposed localStream");
|
|
|
- } else {
|
|
|
- Log.d(TAG, "localStream is null");
|
|
|
- }
|
|
|
-
|
|
|
hangupNetworkCalls(shutDownView);
|
|
|
ApplicationWideCurrentRoomHolder.getInstance().setInCall(false);
|
|
|
}
|