diff --git a/android/app/src/main/java/com/metallic/chiaki/regist/RegistExecuteActivity.kt b/android/app/src/main/java/com/metallic/chiaki/regist/RegistExecuteActivity.kt index 4136248..09a7070 100644 --- a/android/app/src/main/java/com/metallic/chiaki/regist/RegistExecuteActivity.kt +++ b/android/app/src/main/java/com/metallic/chiaki/regist/RegistExecuteActivity.kt @@ -59,8 +59,9 @@ class RegistExecuteActivity: AppCompatActivity() logTextView.setHorizontallyScrolling(true) logTextView.movementMethod = ScrollingMovementMethod() viewModel.logText.observe(this, Observer { + val textLayout = logTextView.layout ?: return@Observer logTextView.text = it - val scrollY = logTextView.layout.getLineBottom(logTextView.lineCount - 1) - logTextView.height + logTextView.paddingTop + logTextView.paddingBottom + val scrollY = textLayout.getLineBottom(logTextView.lineCount - 1) - logTextView.height + logTextView.paddingTop + logTextView.paddingBottom logTextView.scrollTo(0, max(scrollY, 0)) })