mirror of
https://github.com/SimpleMobileTools/Simple-Calculator.git
synced 2025-06-05 21:49:13 +02:00
catch and show an error thrown at getSecondValue(), cannot reproduce it
This commit is contained in:
@@ -3,6 +3,7 @@ package com.simplemobiletools.calculator.helpers
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.simplemobiletools.calculator.R
|
import com.simplemobiletools.calculator.R
|
||||||
import com.simplemobiletools.calculator.models.History
|
import com.simplemobiletools.calculator.models.History
|
||||||
|
import com.simplemobiletools.commons.extensions.showErrorToast
|
||||||
import com.simplemobiletools.commons.extensions.toast
|
import com.simplemobiletools.commons.extensions.toast
|
||||||
import net.objecthunter.exp4j.ExpressionBuilder
|
import net.objecthunter.exp4j.ExpressionBuilder
|
||||||
|
|
||||||
@@ -189,7 +190,12 @@ class CalculatorImpl(calculator: Calculator, private val context: Context) {
|
|||||||
value = "0"
|
value = "0"
|
||||||
}
|
}
|
||||||
|
|
||||||
return value.toDouble()
|
return try {
|
||||||
|
value.toDouble()
|
||||||
|
} catch (e: NumberFormatException) {
|
||||||
|
context.showErrorToast(e)
|
||||||
|
0.0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun calculateResult() {
|
private fun calculateResult() {
|
||||||
|
Reference in New Issue
Block a user