Skip to content

use retrofit Disposable already set! #5585

Closed
@lijiangdong

Description

@lijiangdong
java.lang.IllegalStateException: Disposable already set!
	at io.reactivex.internal.disposables.DisposableHelper.reportDisposableSet(DisposableHelper.java:144)
	at io.reactivex.internal.disposables.DisposableHelper.setOnce(DisposableHelper.java:70)
	at io.reactivex.internal.operators.observable.ObservableTimer$IntervalOnceObserver.setResource(ObservableTimer.java:74)
	at io.reactivex.internal.operators.observable.ObservableTimer.subscribeActual(ObservableTimer.java:40)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at io.reactivex.internal.operators.observable.ObservableFlatMap$MergeObserver.subscribeInner(ObservableFlatMap.java:162)
	at io.reactivex.internal.operators.observable.ObservableFlatMap$MergeObserver.onNext(ObservableFlatMap.java:139)
	at io.reactivex.internal.operators.observable.ax$a.onNext(ObservableMap.java:63)
	at io.reactivex.internal.operators.observable.bp$a.onNext(ObservableTakeWhile.java:90)
	at io.reactivex.internal.util.NotificationLite.accept(NotificationLite.java:246)
	at io.reactivex.subjects.a$a.test(BehaviorSubject.java:487)
	at io.reactivex.subjects.a$a.a(BehaviorSubject.java:482)
	at io.reactivex.subjects.a.onNext(BehaviorSubject.java:181)
	at io.reactivex.subjects.b.onNext(SerializedSubject.java:104)
	at io.reactivex.internal.operators.observable.ObservableRedo$RedoObserver.onError(ObservableRedo.java:107)
	at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onError(BodyObservable.java:72)
	at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual(CallExecuteObservable.java:55)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:34)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at io.reactivex.internal.operators.observable.ObservableRedo$RedoObserver.handle(ObservableRedo.java:138)
	at io.reactivex.internal.operators.observable.ObservableRedo.subscribeActual(ObservableRedo.java:69)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at io.reactivex.internal.operators.observable.ObservableFlatMap$MergeObserver.subscribeInner(ObservableFlatMap.java:162)
	at io.reactivex.internal.operators.observable.ObservableFlatMap$MergeObserver.onNext(ObservableFlatMap.java:139)
	at io.reactivex.internal.operators.observable.ah$a.onNext(ObservableFilter.java:51)
	at io.reactivex.internal.operators.observable.ObservableScalarXMap$ScalarDisposable.run(ObservableScalarXMap.java:246)
	at io.reactivex.internal.operators.observable.at.subscribeActual(ObservableJust.java:35)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at io.reactivex.internal.operators.observable.ah.subscribeActual(ObservableFilter.java:29)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at io.reactivex.internal.operators.observable.ObservableFlatMap.subscribeActual(ObservableFlatMap.java:55)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at io.reactivex.internal.operators.observable.ax.subscribeActual(ObservableMap.java:32)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at io.reactivex.internal.operators.observable.bb.subscribeActual(ObservableOnErrorNext.java:38)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at io.reactivex.internal.operators.observable.ObservableConcatMap$ConcatMapDelayErrorObserver.drain(ObservableConcatMap.java:467)
	at io.reactivex.internal.operators.observable.ObservableConcatMap$ConcatMapDelayErrorObserver.onSubscribe(ObservableConcatMap.java:325)
	at io.reactivex.internal.operators.observable.aj.subscribeActual(ObservableFromArray.java:29)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at io.reactivex.internal.operators.observable.ObservableConcatMap.subscribeActual(ObservableConcatMap.java:54)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at io.reactivex.internal.operators.observable.bl.subscribeActual(ObservableSwitchIfEmpty.java:31)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at io.reactivex.internal.operators.observable.bm.subscribeActual(ObservableTake.java:30)
	at io.reactivex.j.subscribe(Observable.java:10179)
	at io.reactivex.internal.operators.observable.ObservableSubscribeOn$1.run(ObservableSubscribeOn.java:39)
	at io.reactivex.q$1.run(Scheduler.java:134)
	at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:59)
	at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:51)
	at java.util.concurrent.FutureTask.run(FutureTask.java:234)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:153)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
	at java.lang.Thread.run(Thread.java:841)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions