Files
address-verification-app/patches/react-native+0.72.6.patch
2025-01-08 10:14:14 +05:30

52 lines
2.4 KiB
Diff

diff --git a/node_modules/react-native/ReactAndroid/build.gradle b/node_modules/react-native/ReactAndroid/build.gradle
index f44b6e4..c2b76ed 100644
--- a/node_modules/react-native/ReactAndroid/build.gradle
+++ b/node_modules/react-native/ReactAndroid/build.gradle
@@ -243,7 +243,7 @@ task createNativeDepsDirectories {
}
task downloadBoost(dependsOn: createNativeDepsDirectories, type: Download) {
- src("https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION.replace("_", ".")}/source/boost_${BOOST_VERSION}.tar.gz")
+ src("https://archives.boost.io/release/${BOOST_VERSION.replace("_", ".")}/source/boost_${BOOST_VERSION}.tar.gz")
onlyIfModified(true)
overwrite(false)
retries(5)
diff --git a/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/jstasks/HeadlessJsTaskContext.java b/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/jstasks/HeadlessJsTaskContext.java
index 0b6294b..d0a01d8 100644
--- a/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/jstasks/HeadlessJsTaskContext.java
+++ b/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/jstasks/HeadlessJsTaskContext.java
@@ -176,21 +176,20 @@ public class HeadlessJsTaskContext {
* @param taskId the unique id returned by {@link #startTask}.
*/
public synchronized void finishTask(final int taskId) {
- Assertions.assertCondition(
- mActiveTasks.remove(taskId), "Tried to finish non-existent task with id " + taskId + ".");
- Assertions.assertCondition(
- mActiveTaskConfigs.remove(taskId) != null,
- "Tried to remove non-existent task config with id " + taskId + ".");
+ boolean removed = mActiveTasks.remove(taskId);
+ mActiveTaskConfigs.remove(taskId);
removeTimeout(taskId);
- UiThreadUtil.runOnUiThread(
- new Runnable() {
- @Override
- public void run() {
- for (HeadlessJsTaskEventListener listener : mHeadlessJsTaskEventListeners) {
- listener.onHeadlessJsTaskFinish(taskId);
+ if (removed) {
+ UiThreadUtil.runOnUiThread(
+ new Runnable() {
+ @Override
+ public void run() {
+ for (HeadlessJsTaskEventListener listener : mHeadlessJsTaskEventListeners) {
+ listener.onHeadlessJsTaskFinish(taskId);
+ }
}
- }
- });
+ });
+ }
}
private void removeTimeout(int taskId) {