webyonet / react-native-android-location-services-dialog-box

React Native Android Location Services Dialog Box
MIT License
182 stars 50 forks source link

Illegal callback invocation from native module #43

Closed sharmad1205 closed 6 years ago

sharmad1205 commented 6 years ago

Hi I am using react-native-android-location-services-dialog-box and getting the below exception

Fatal Exception: java.lang.RuntimeException Illegal callback invocation from native module. This callback type only permits a single invocation from native code. arrow_right com.facebook.react.bridge.CallbackImpl.invoke (CallbackImpl.java:30) com.facebook.react.bridge.PromiseImpl.reject (PromiseImpl.java:70) com.facebook.react.bridge.PromiseImpl.reject (PromiseImpl.java:54) com.showlocationservicesdialogbox.LocationServicesDialogBoxModule.forceCloseDialog (LocationServicesDialogBoxModule.java:45)

linux-wizzard commented 6 years ago

Same here after click back in android emulator

Illegal callback invocation from native module. This callback type only permits a single invocation from native code.
invoke
    CallbackImpl.java:30
reject
    PromiseImpl.java:70
reject
    PromiseImpl.java:54
forceCloseDialog
    LocationServicesDialogBoxModule.java:45
invoke
    Method.java
invoke
    JavaMethodWrapper.java:363
invoke
    JavaModuleWrapper.java:162
run
    NativeRunnable.java
handleCallback
    Handler.java:789
dispatchMessage
    Handler.java:98
dispatchMessage
    MessageQueueThreadHandler.java:31
loop
    Looper.java:164
run
    MessageQueueThreadImpl.java:194
run
    Thread.java:764
linux-wizzard commented 6 years ago

Ok I solved it by removing this part BackHandler.addEventListener('hardwareBackPress', () => { LocationServicesDialogBox.forceCloseDialog(); });