Skip to content

Commit 1e8237c

Browse files
committed
fixup null callback
1 parent 116eadf commit 1e8237c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

AndroidAsync/src/com/koushikdutta/async/future/SimpleFuture.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,10 @@ void setCallbackInternal(FutureCallsite callsite, FutureCallbackInternal<T> inte
206206

207207
@Override
208208
public void setCallback(FutureCallback<T> callback) {
209-
setCallbackInternal(null, (e, result, next) -> callback.onCompleted(e, result));
209+
if (callback == null)
210+
setCallbackInternal(null, null);
211+
else
212+
setCallbackInternal(null, (e, result, next) -> callback.onCompleted(e, result));
210213
}
211214

212215
private Future<T> setComplete(Future<T> future, FutureCallsite callsite) {

0 commit comments

Comments
 (0)