Optional emptiness check in Rx `map` does not work with method reference
Open
@shubhamugare is already working on this.
Since Sep 5, 2019.
- Dominant language
- Java
- Stars
- 4.1k
- Forks
- 370
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 68
Description
Optional emptiness check in Rx map does not work with method reference:
private static boolean perhaps() { return Math.random() > 0.5; }",
void foo(Observable<Optional<String>> observable) {
observable
.filter(optional -> optional.isPresent() || perhaps())
// should throw an error here, since optional can be empty
.map(Optional::get);
}
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.