From c17428e9d2ce3efac88b99f10663159bddd1b881 Mon Sep 17 00:00:00 2001 From: Mark Hahnenberg Date: Mon, 22 Feb 2016 07:45:51 -0800 Subject: [PATCH] Schedule memory pressure handlers onto JS queue thread Reviewed By: lexs Differential Revision: D2940927 fb-gh-sync-id: 2556925194a753a33f039dc841a4001d7ede2bce shipit-source-id: 2556925194a753a33f039dc841a4001d7ede2bce --- .../facebook/react/bridge/CatalystInstanceImpl.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/CatalystInstanceImpl.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/CatalystInstanceImpl.java index 0cacb9b47..325a12306 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/CatalystInstanceImpl.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/CatalystInstanceImpl.java @@ -331,8 +331,14 @@ public class CatalystInstanceImpl implements CatalystInstance { } @Override - public void handleMemoryPressure(MemoryPressure level) { - Assertions.assertNotNull(mBridge).handleMemoryPressure(level); + public void handleMemoryPressure(final MemoryPressure level) { + mReactQueueConfiguration.getJSQueueThread().runOnQueue( + new Runnable() { + @Override + public void run() { + Assertions.assertNotNull(mBridge).handleMemoryPressure(level); + } + }); } /**