From 6c3c85b9cc9dc637f954b31bee025d753a7ae2d2 Mon Sep 17 00:00:00 2001 From: Roman Volosovskyi Date: Fri, 5 Jan 2018 17:03:10 +0200 Subject: [PATCH] fix #2771 by invoking jail.callJail in the same thread --- .env.jenkins | 2 +- .../im/status/ethereum/module/StatusModule.java | 15 +++++---------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/.env.jenkins b/.env.jenkins index beeff5c1b6..a2c112431c 100644 --- a/.env.jenkins +++ b/.env.jenkins @@ -6,5 +6,5 @@ ERC20_ENABLED=1 OFFLINE_INBOX_ENABLED=1 LOG_LEVEL=debug LOG_LEVEL_STATUS_GO=info -JSC_ENABLED=0 +JSC_ENABLED=1 QUEUE_MESSAGE_ENABLED=1 diff --git a/modules/react-native-status/android/src/main/java/im/status/ethereum/module/StatusModule.java b/modules/react-native-status/android/src/main/java/im/status/ethereum/module/StatusModule.java index 4d1b04516b..dae7e25480 100644 --- a/modules/react-native-status/android/src/main/java/im/status/ethereum/module/StatusModule.java +++ b/modules/react-native-status/android/src/main/java/im/status/ethereum/module/StatusModule.java @@ -532,16 +532,11 @@ class StatusModule extends ReactContextBaseJavaModule implements LifecycleEventL callback.invoke(false); return; } - - executor.execute(new Runnable() { - @Override - public void run() { - Log.d(TAG, "startCallJail"); - String res = jail.callJail(chatId, path, params); - Log.d(TAG, "endCallJail"); - callback.invoke(res); - } - }); + + Log.d(TAG, "startCallJail"); + String res = jail.callJail(chatId, path, params); + Log.d(TAG, "endCallJail"); + callback.invoke(res); } @ReactMethod