Prevent some crashes
This commit is contained in:
parent
83635ffc45
commit
b212ad4ce1
2 changed files with 16 additions and 11 deletions
|
@ -88,7 +88,9 @@ public class IncomingCallActivity extends Activity implements LinphoneOnCallStat
|
||||||
super.onResume();
|
super.onResume();
|
||||||
instance = this;
|
instance = this;
|
||||||
LinphoneManager.addListener(this);
|
LinphoneManager.addListener(this);
|
||||||
|
|
||||||
// Only one call ringing at a time is allowed
|
// Only one call ringing at a time is allowed
|
||||||
|
if (LinphoneManager.getLcIfManagerNotDestroyedOrNull() != null) {
|
||||||
List<LinphoneCall> calls = LinphoneUtils.getLinphoneCalls(LinphoneManager.getLc());
|
List<LinphoneCall> calls = LinphoneUtils.getLinphoneCalls(LinphoneManager.getLc());
|
||||||
for (LinphoneCall call : calls) {
|
for (LinphoneCall call : calls) {
|
||||||
if (State.IncomingReceived == call.getState()) {
|
if (State.IncomingReceived == call.getState()) {
|
||||||
|
@ -96,6 +98,7 @@ public class IncomingCallActivity extends Activity implements LinphoneOnCallStat
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (mCall == null) {
|
if (mCall == null) {
|
||||||
Log.e("Couldn't find incoming call");
|
Log.e("Couldn't find incoming call");
|
||||||
finish();
|
finish();
|
||||||
|
|
|
@ -1032,12 +1032,14 @@ public final class LinphoneManager implements LinphoneCoreListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
public Context getActivity() {
|
public Context getActivity() {
|
||||||
|
try {
|
||||||
if (LinphoneActivity.isInstanciated())
|
if (LinphoneActivity.isInstanciated())
|
||||||
return LinphoneActivity.instance();
|
return LinphoneActivity.instance();
|
||||||
else if (InCallActivity.isInstanciated())
|
else if (InCallActivity.isInstanciated())
|
||||||
return InCallActivity.instance();
|
return InCallActivity.instance();
|
||||||
else if (IncomingCallActivity.isInstanciated())
|
else if (IncomingCallActivity.isInstanciated())
|
||||||
return IncomingCallActivity.instance();
|
return IncomingCallActivity.instance();
|
||||||
|
} catch (Exception e) {}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue