Skip to content

2.x: IllegalStateException: Disposable already set! #4448

@amitshekhariitbhu

Description

@amitshekhariitbhu

The below code gives the exception - (IllegalStateException: Disposable already set!):

Single.just("Amit")
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(new SingleObserver<String>() {
                    @Override
                    public void onSubscribe(Disposable d) {
                    }

                    @Override
                    public void onSuccess(String value) {
                    }

                    @Override
                    public void onError(Throwable e) {
                    }
                });

But when I remove subscribeOn and observeOn like below it works :

Single.just("Amit")
                .subscribe(new SingleObserver<String>() {
                    @Override
                    public void onSubscribe(Disposable d) {
                    }

                    @Override
                    public void onSuccess(String value) {
                    }

                    @Override
                    public void onError(Throwable e) {
                    }
                });

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions