From d44b74fa0f8e11feeec01ae44bd0e9224badd558 Mon Sep 17 00:00:00 2001 From: mouness2020 Date: Tue, 21 Aug 2018 17:47:53 +0300 Subject: [PATCH] Update Listener4SpeedAssistExtend.java --- .../core/listener/assist/Listener4SpeedAssistExtend.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/okdownload/src/main/java/com/liulishuo/okdownload/core/listener/assist/Listener4SpeedAssistExtend.java b/okdownload/src/main/java/com/liulishuo/okdownload/core/listener/assist/Listener4SpeedAssistExtend.java index af8f3b81..0aa1f3fa 100644 --- a/okdownload/src/main/java/com/liulishuo/okdownload/core/listener/assist/Listener4SpeedAssistExtend.java +++ b/okdownload/src/main/java/com/liulishuo/okdownload/core/listener/assist/Listener4SpeedAssistExtend.java @@ -81,12 +81,19 @@ public void setCallback(Listener4SpeedCallback callback) { @Override public boolean dispatchTaskEnd(DownloadTask task, EndCause cause, @Nullable Exception realCause, @NonNull Listener4Assist.Listener4Model model) { + try{ final Listener4SpeedModel speedModel = (Listener4SpeedModel) model; - speedModel.taskSpeed.endTask(); + if(speedModel != null && speedModel.taskSpeed != null){ + + speedModel.taskSpeed.endTask(); + } if (callback != null) { callback.taskEnd(task, cause, realCause, speedModel.taskSpeed); } + }catch (Exception e){ + e.printStackTrace(); + } return true; }