java.lang.NullPointerException: Attempt to invoke interface method 'com.fernandocejas.frodo.annotation.RxLogObservable$Scope com.fernandocejas.frodo.annotation.RxLogObservable.value()' on a null object reference
at com.fernandocejas.frodo.aspect.LogObservable.methodAnnotatedWithRxLogObservable(LogObservable.java:27) ~[na:0.0]
at [...].GenericRestRefreshTokenProvider$1.call(GenericRestRefreshTokenProvider.java) ~[na:0.0]
at [...].GenericRestRefreshTokenProvider$1.call(GenericRestRefreshTokenProvider.java:53) ~[na:0.0]
at rx.internal.util.InternalObservableUtils$RetryNotificationDematerializer.call(InternalObservableUtils.java:223) ~[na:0.0]
at rx.internal.util.InternalObservableUtils$RetryNotificationDematerializer.call(InternalObservableUtils.java:214) ~[na:0.0]
at rx.internal.operators.OnSubscribeRedo.call(OnSubscribeRedo.java:280) ~[na:0.0]
at rx.internal.operators.OnSubscribeRedo.call(OnSubscribeRedo.java:47) ~[na:0.0]
at rx.Observable.unsafeSubscribe(Observable.java:10144) ~[na:0.0]
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48) ~[na:0.0]
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33) ~[na:0.0]
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48) ~[na:0.0]
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30) ~[na:0.0]
at rx.Observable.unsafeSubscribe(Observable.java:10144) ~[na:0.0]
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48) ~[na:0.0]
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33) ~[na:0.0]
at rx.Observable.unsafeSubscribe(Observable.java:10144) ~[na:0.0]
at rx.internal.operators.OperatorSubscribeOn$1.call(OperatorSubscribeOn.java:94) ~[na:0.0]
at rx.internal.schedulers.CachedThreadScheduler$EventLoopWorker$1.call(CachedThreadScheduler.java:230) ~[na:0.0]
at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55) ~[na:0.0]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428) ~[na:0.0]
at java.util.concurrent.FutureTask.run(FutureTask.java:237) ~[na:0.0]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:272) ~[na:0.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) ~[na:0.0]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) ~[na:0.0]
at java.lang.Thread.run(Thread.java:761) ~[na:0.0]
Nexus 5x Nexus 6p Android 7.1.1
In some cases throwing NPE:
java.lang.NullPointerException: Attempt to invoke interface method 'com.fernandocejas.frodo.annotation.RxLogObservable$Scope com.fernandocejas.frodo.annotation.RxLogObservable.value()' on a null object reference at com.fernandocejas.frodo.aspect.LogObservable.methodAnnotatedWithRxLogObservable(LogObservable.java:27) ~[na:0.0] at [...].GenericRestRefreshTokenProvider$1.call(GenericRestRefreshTokenProvider.java) ~[na:0.0] at [...].GenericRestRefreshTokenProvider$1.call(GenericRestRefreshTokenProvider.java:53) ~[na:0.0] at rx.internal.util.InternalObservableUtils$RetryNotificationDematerializer.call(InternalObservableUtils.java:223) ~[na:0.0] at rx.internal.util.InternalObservableUtils$RetryNotificationDematerializer.call(InternalObservableUtils.java:214) ~[na:0.0] at rx.internal.operators.OnSubscribeRedo.call(OnSubscribeRedo.java:280) ~[na:0.0] at rx.internal.operators.OnSubscribeRedo.call(OnSubscribeRedo.java:47) ~[na:0.0] at rx.Observable.unsafeSubscribe(Observable.java:10144) ~[na:0.0] at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48) ~[na:0.0] at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33) ~[na:0.0] at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48) ~[na:0.0] at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30) ~[na:0.0] at rx.Observable.unsafeSubscribe(Observable.java:10144) ~[na:0.0] at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48) ~[na:0.0] at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33) ~[na:0.0] at rx.Observable.unsafeSubscribe(Observable.java:10144) ~[na:0.0] at rx.internal.operators.OperatorSubscribeOn$1.call(OperatorSubscribeOn.java:94) ~[na:0.0] at rx.internal.schedulers.CachedThreadScheduler$EventLoopWorker$1.call(CachedThreadScheduler.java:230) ~[na:0.0] at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55) ~[na:0.0] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428) ~[na:0.0] at java.util.concurrent.FutureTask.run(FutureTask.java:237) ~[na:0.0] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:272) ~[na:0.0] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) ~[na:0.0] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) ~[na:0.0] at java.lang.Thread.run(Thread.java:761) ~[na:0.0]