From df2eb40599ea08f9c34e7892a353d018404ee426 Mon Sep 17 00:00:00 2001 From: crschnick Date: Mon, 5 Jan 2026 09:33:55 +0000 Subject: [PATCH] Fix hibernation behaviour not persisting --- app/src/main/java/io/xpipe/app/prefs/HibernateBehaviour.java | 2 +- app/src/main/java/io/xpipe/app/prefs/SystemCategory.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/prefs/HibernateBehaviour.java b/app/src/main/java/io/xpipe/app/prefs/HibernateBehaviour.java index 8c00ca569..e8ed0bcd6 100644 --- a/app/src/main/java/io/xpipe/app/prefs/HibernateBehaviour.java +++ b/app/src/main/java/io/xpipe/app/prefs/HibernateBehaviour.java @@ -21,7 +21,7 @@ public enum HibernateBehaviour implements PrefsChoiceValue { } @Override - public boolean isSelectable() { + public boolean isAvailable() { var handler = DataStorageUserHandler.getInstance(); return handler != null && handler.getActiveUser() != null; } diff --git a/app/src/main/java/io/xpipe/app/prefs/SystemCategory.java b/app/src/main/java/io/xpipe/app/prefs/SystemCategory.java index 71080534a..42adb5656 100644 --- a/app/src/main/java/io/xpipe/app/prefs/SystemCategory.java +++ b/app/src/main/java/io/xpipe/app/prefs/SystemCategory.java @@ -40,7 +40,7 @@ public class SystemCategory extends AppPrefsCategory { .pref(prefs.hibernateBehaviour) .addComp(ChoiceComp.ofTranslatable( prefs.hibernateBehaviour, - PrefsChoiceValue.getSupported(HibernateBehaviour.class), + PrefsChoiceValue.getSupported(HibernateBehaviour.class).stream().filter(b -> b.isAvailable()).toList(), true) .maxWidth(getCompWidth())) .pref(prefs.localShellDialect)