Skip to content

Commit cde006c

Browse files
committed
🐛 위치 정보 없을 때 러닝 종료화면에서 앱이 터지는 버그 수정
1 parent df2a506 commit cde006c

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

presentation/src/main/java/com/whyranoid/presentation/runningstart/RunningStartFragment.kt

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,7 @@ internal class RunningStartFragment :
5252
RUNNING_FINISH_DATA_KEY
5353
)
5454

55-
// 결과 넘겨주기
56-
if (runningFinishData?.runningPositionList.isNullOrEmpty().not()) {
57-
runningFinishData?.let {
58-
val direction =
59-
RunningStartFragmentDirections.actionRunningStartFragmentToRunningFinish(
60-
runningFinishData
61-
)
62-
findNavController().navigate(direction)
63-
} ?: Snackbar.make(binding.root, getString(R.string.running_start_error_message), Snackbar.LENGTH_SHORT)
64-
.show()
65-
}
55+
navigateToRunningFinish(runningFinishData)
6656
}
6757
}
6858

@@ -155,4 +145,21 @@ internal class RunningStartFragment :
155145
}
156146
.show()
157147
}
148+
149+
private fun navigateToRunningFinish(runningFinishData: RunningFinishData?) {
150+
runningFinishData?.let { it ->
151+
if (it.runningPositionList.flatten().isNotEmpty()) {
152+
val direction =
153+
RunningStartFragmentDirections.actionRunningStartFragmentToRunningFinish(
154+
it
155+
)
156+
findNavController().navigate(direction)
157+
}
158+
} ?: Snackbar.make(
159+
binding.root,
160+
getString(R.string.running_start_error_message),
161+
Snackbar.LENGTH_SHORT
162+
)
163+
.show()
164+
}
158165
}

0 commit comments

Comments
 (0)