diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/Promise.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/Promise.java index c19907af83..92ce60699c 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/Promise.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/Promise.java @@ -18,5 +18,6 @@ package com.facebook.react.bridge; */ public interface Promise { void resolve(Object value); + void reject(Throwable reason); void reject(String reason); } diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/PromiseImpl.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/PromiseImpl.java index 688b081028..d6e25b694f 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/PromiseImpl.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/PromiseImpl.java @@ -30,6 +30,11 @@ public class PromiseImpl implements Promise { } } + @Override + public void reject(Throwable reason) { + reject(reason.getMessage()); + } + @Override public void reject(String reason) { if (mReject != null) {