For #13959: use ac StrictMode.resetAfter rather than duplicating functionality.

pull/184/head
Michael Comella 4 years ago committed by Michael Comella
parent 2c1befaa25
commit 3bf71ef655

@ -5,6 +5,7 @@
package org.mozilla.fenix.ext
import android.os.StrictMode
import mozilla.components.support.ktx.android.os.resetAfter
import org.mozilla.fenix.Config
/**
@ -15,11 +16,7 @@ import org.mozilla.fenix.Config
*/
inline fun <R> StrictMode.ThreadPolicy.resetPoliciesAfter(functionBlock: () -> R): R {
return if (Config.channel.isDebug) {
try {
functionBlock()
} finally {
StrictMode.setThreadPolicy(this)
}
resetAfter { functionBlock() }
} else {
functionBlock()
}

Loading…
Cancel
Save