mirror of
https://github.com/SimpleMobileTools/Simple-Dialer.git
synced 2025-06-05 21:49:23 +02:00
adding some crashfixes
This commit is contained in:
@ -63,7 +63,7 @@ class CallManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else -> {
|
else -> {
|
||||||
val conference = calls.find { it.isConference() }!!
|
val conference = calls.find { it.isConference() } ?: return NoCall
|
||||||
val secondCall = if (conference.children.size + 1 != calls.size) {
|
val secondCall = if (conference.children.size + 1 != calls.size) {
|
||||||
calls.filter { !it.isConference() }
|
calls.filter { !it.isConference() }
|
||||||
.subtract(conference.children.toSet())
|
.subtract(conference.children.toSet())
|
||||||
|
@ -13,9 +13,9 @@ import com.simplemobiletools.commons.helpers.SimpleContactsHelper
|
|||||||
class SimpleCallScreeningService : CallScreeningService() {
|
class SimpleCallScreeningService : CallScreeningService() {
|
||||||
|
|
||||||
override fun onScreenCall(callDetails: Call.Details) {
|
override fun onScreenCall(callDetails: Call.Details) {
|
||||||
val simpleContactsHelper = SimpleContactsHelper(this)
|
|
||||||
val number = Uri.decode(callDetails.handle.toString()).substringAfter("tel:")
|
|
||||||
if (baseConfig.blockUnknownNumbers) {
|
if (baseConfig.blockUnknownNumbers) {
|
||||||
|
val simpleContactsHelper = SimpleContactsHelper(this)
|
||||||
|
val number = Uri.decode(callDetails.handle?.toString()).substringAfter("tel:")
|
||||||
val privateCursor = getMyContactsCursor(false, true)
|
val privateCursor = getMyContactsCursor(false, true)
|
||||||
simpleContactsHelper.exists(number, privateCursor) { exists ->
|
simpleContactsHelper.exists(number, privateCursor) { exists ->
|
||||||
respondToCall(callDetails, !exists)
|
respondToCall(callDetails, !exists)
|
||||||
|
Reference in New Issue
Block a user