Skip to content

Commit 414ab8c

Browse files
committed
More fixes
1 parent 18ebf61 commit 414ab8c

11 files changed

Lines changed: 33 additions & 11 deletions

File tree

app/src/main/java/space/celestia/mobilecelestia/browser/BrowserFragment.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,9 @@ fun Browser(linkClicked: (String) -> Unit, openSubsystem: (Selection) -> Unit, a
104104
}, navigationIcon = {
105105
if (backStack.count() > 1) {
106106
IconButton(onClick = dropUnlessResumed {
107-
backStack.removeLastOrNull()
107+
if (backStack.count() > 1) {
108+
backStack.removeLastOrNull()
109+
}
108110
}) {
109111
Icon(
110112
painter = painterResource(R.drawable.ic_action_arrow_back),

app/src/main/java/space/celestia/mobilecelestia/browser/SubsystemBrowserFragment.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,9 @@ fun SubsystemBrowser(selection: Selection, linkClicked: (String) -> Unit, openSu
8989
}, navigationIcon = {
9090
if (backStack.count() > 1) {
9191
IconButton(onClick = dropUnlessResumed {
92-
backStack.removeLastOrNull()
92+
if (backStack.count() > 1) {
93+
backStack.removeLastOrNull()
94+
}
9395
}) {
9496
Icon(
9597
painter = painterResource(R.drawable.ic_action_arrow_back),

app/src/main/java/space/celestia/mobilecelestia/control/CameraControlContainerFragment.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@ private fun CameraControlContainer(observerModeLearnMoreClicked: (String, Boolea
7070
}, navigationIcon = {
7171
if (backStack.count() > 1) {
7272
IconButton(onClick = dropUnlessResumed {
73-
backStack.removeLastOrNull()
73+
if (backStack.count() > 1) {
74+
backStack.removeLastOrNull()
75+
}
7476
}) {
7577
Icon(
7678
painter = painterResource(R.drawable.ic_action_arrow_back),

app/src/main/java/space/celestia/mobilecelestia/eventfinder/EventFinderContainerFragment.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ private fun EventFinder() {
8181
}, navigationIcon = {
8282
if (backStack.count() > 1) {
8383
IconButton(onClick = dropUnlessResumed {
84-
backStack.removeLastOrNull()
84+
if (backStack.count() > 1) {
85+
backStack.removeLastOrNull()
86+
}
8587
}) {
8688
Icon(
8789
painter = painterResource(R.drawable.ic_action_arrow_back),

app/src/main/java/space/celestia/mobilecelestia/favorite/FavoriteFragment.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,9 @@ private fun FavoriteContainer(shareRequested: (MutableFavoriteBaseItem) -> Unit,
8686
}, navigationIcon = {
8787
if (backStack.count() > 1) {
8888
IconButton(onClick = dropUnlessResumed {
89-
backStack.removeLastOrNull()
89+
if (backStack.count() > 1) {
90+
backStack.removeLastOrNull()
91+
}
9092
}) {
9193
Icon(
9294
painter = painterResource(R.drawable.ic_action_arrow_back),

app/src/main/java/space/celestia/mobilecelestia/resource/AddonFragment.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@ fun SingleAddonScreen(item: ResourceItem, requestRunScript: (File) -> Unit, requ
7878
}, navigationIcon = {
7979
if (backStack.count() > 1) {
8080
IconButton(onClick = dropUnlessResumed {
81-
backStack.removeLastOrNull()
81+
if (backStack.count() > 1) {
82+
backStack.removeLastOrNull()
83+
}
8284
}) {
8385
Icon(
8486
painter = painterResource(R.drawable.ic_action_arrow_back),

app/src/main/java/space/celestia/mobilecelestia/resource/AddonManagerFragment.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,9 @@ fun AddonManagerScreen(requestRunScript: (File) -> Unit, requestShareAddon: (Str
8787
}, navigationIcon = {
8888
if (backStack.count() > 1) {
8989
IconButton(onClick = dropUnlessResumed {
90-
backStack.removeLastOrNull()
90+
if (backStack.count() > 1) {
91+
backStack.removeLastOrNull()
92+
}
9193
}) {
9294
Icon(
9395
painter = painterResource(R.drawable.ic_action_arrow_back),

app/src/main/java/space/celestia/mobilecelestia/resource/WebBrowserFragment.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,9 @@ fun WebScreen(uri: Uri, requestRunScript: (File) -> Unit, requestShareAddon: (St
7979
}, navigationIcon = {
8080
if (backStack.count() > 1) {
8181
IconButton(onClick = dropUnlessResumed {
82-
backStack.removeLastOrNull()
82+
if (backStack.count() > 1) {
83+
backStack.removeLastOrNull()
84+
}
8385
}) {
8486
Icon(
8587
painter = painterResource(R.drawable.ic_action_arrow_back),

app/src/main/java/space/celestia/mobilecelestia/settings/SettingsFragment.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,9 @@ fun Settings(linkClicked: (String, Boolean) -> Unit, providePreferredDisplay: ()
101101
}, navigationIcon = {
102102
if (backStack.count() > 1) {
103103
IconButton(onClick = dropUnlessResumed {
104-
backStack.removeLastOrNull()
104+
if (backStack.count() > 1) {
105+
backStack.removeLastOrNull()
106+
}
105107
}) {
106108
Icon(
107109
painter = painterResource(R.drawable.ic_action_arrow_back),

app/src/main/java/space/celestia/mobilecelestia/settings/TimeSettingsFragment.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ fun TimeSettingsContainer() {
6161
}, navigationIcon = {
6262
if (backStack.count() > 1) {
6363
IconButton(onClick = dropUnlessResumed {
64-
backStack.removeLastOrNull()
64+
if (backStack.count() > 1) {
65+
backStack.removeLastOrNull()
66+
}
6567
}) {
6668
Icon(
6769
painter = painterResource(R.drawable.ic_action_arrow_back),

0 commit comments

Comments
 (0)