|
|
@ -3559,7 +3559,7 @@ class Core {
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
// Free memory
|
|
|
|
// Free memory
|
|
|
|
isub[j] = null;
|
|
|
|
isub[j] = null;
|
|
|
|
dc.stop();
|
|
|
|
dc.stop(state.getForeground());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -3647,7 +3647,7 @@ class Core {
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
// Free memory
|
|
|
|
// Free memory
|
|
|
|
isub[j] = null;
|
|
|
|
isub[j] = null;
|
|
|
|
dc.stop();
|
|
|
|
dc.stop(state.getForeground());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -5625,6 +5625,7 @@ class Core {
|
|
|
|
private Thread thread = new Thread();
|
|
|
|
private Thread thread = new Thread();
|
|
|
|
private Semaphore semaphore = new Semaphore(0);
|
|
|
|
private Semaphore semaphore = new Semaphore(0);
|
|
|
|
private boolean running = true;
|
|
|
|
private boolean running = true;
|
|
|
|
|
|
|
|
private boolean foreground = false;
|
|
|
|
private boolean recoverable = true;
|
|
|
|
private boolean recoverable = true;
|
|
|
|
private Throwable unrecoverable = null;
|
|
|
|
private Throwable unrecoverable = null;
|
|
|
|
private Long lastActivity = null;
|
|
|
|
private Long lastActivity = null;
|
|
|
@ -5809,6 +5810,14 @@ class Core {
|
|
|
|
return serial;
|
|
|
|
return serial;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void setForeground(boolean value) {
|
|
|
|
|
|
|
|
this.foreground = value;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boolean getForeground() {
|
|
|
|
|
|
|
|
return this.foreground;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@NonNull
|
|
|
|
@NonNull
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
public String toString() {
|
|
|
|