Skip to content

Completable.subscribe() swallows errors by default #3726

Closed
@kotucz

Description

@kotucz

The default behavior of Completable.subscribe() for errors is different from that of Observable or Single. Errors in Completable are just passed to RxJavaErrorHandler which does nothing by default. While Observable and Single cause runtime OnErrorNotImplementedException which is expected.

Completable.java

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

Observable.java

        @Override
        public final void onError(Throwable e) {
            throw new OnErrorNotImplementedException(e);
        }

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions