Do not quit on cleanup configuration failure
Cleanup is used for some options like --show-touches to restore the
state on exit.
If the configuration fails, do not crash the whole process. Just log an
error.
PR <https://github.com/Genymobile/scrcpy/pull/2802>
@@ -17,7 +17,7 @@ public final class Server {
// not instantiable
}
- private static void initAndCleanUp(Options options) throws IOException {
+ private static void initAndCleanUp(Options options) {
boolean mustDisableShowTouchesOnCleanUp = false;
int restoreStayOn = -1;
if (options.getShowTouches() || options.getStayAwake()) {
@@ -51,7 +51,11 @@ public final class Server {
}
}
+ try {
CleanUp.configure(options.getDisplayId(), restoreStayOn, mustDisableShowTouchesOnCleanUp, true, options.getPowerOffScreenOnClose());
+ } catch (IOException e) {
+ Ln.e("Could not configure cleanup", e);
+ }
}
private static void scrcpy(Options options) throws IOException {
