fix NPE in SimpleWorker cleanup
This commit is contained in:
parent
10a00753e7
commit
b04b5f235c
@ -43,6 +43,7 @@ public abstract class SimpleWorker<T> implements Runnable {
|
|||||||
mRunning = false;
|
mRunning = false;
|
||||||
mDelayed = false;
|
mDelayed = false;
|
||||||
mWait = false;
|
mWait = false;
|
||||||
|
if (mTaskTodo != null)
|
||||||
cleanup(mTaskTodo);
|
cleanup(mTaskTodo);
|
||||||
finish();
|
finish();
|
||||||
return;
|
return;
|
||||||
@ -51,7 +52,7 @@ public abstract class SimpleWorker<T> implements Runnable {
|
|||||||
// FIXME: mTaskTodo == null?
|
// FIXME: mTaskTodo == null?
|
||||||
if (mDelayed || mTaskTodo == null) {
|
if (mDelayed || mTaskTodo == null) {
|
||||||
|
|
||||||
if (mDelayed)
|
if (mDelayed && mTaskTodo != null)
|
||||||
onMainLoop(mTaskTodo);
|
onMainLoop(mTaskTodo);
|
||||||
|
|
||||||
// entered on main-loop
|
// entered on main-loop
|
||||||
|
Loading…
x
Reference in New Issue
Block a user