Skip to content
Snippets Groups Projects
Commit 64491b55 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Fix crash due to uninitialized linkClickListener

parent 8cf1e426
No related branches found
No related tags found
No related merge requests found
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
package de.kuschku.quasseldroid.ui.setup.user package de.kuschku.quasseldroid.ui.setup.user
import android.content.Context
import android.os.Bundle import android.os.Bundle
import android.text.Editable import android.text.Editable
import android.view.LayoutInflater import android.view.LayoutInflater
...@@ -27,12 +28,14 @@ import android.view.ViewGroup ...@@ -27,12 +28,14 @@ import android.view.ViewGroup
import android.widget.EditText import android.widget.EditText
import com.google.android.material.textfield.TextInputLayout import com.google.android.material.textfield.TextInputLayout
import de.kuschku.quasseldroid.R import de.kuschku.quasseldroid.R
import de.kuschku.quasseldroid.ui.chat.ChatActivity
import de.kuschku.quasseldroid.ui.setup.SlideFragment import de.kuschku.quasseldroid.ui.setup.SlideFragment
import de.kuschku.quasseldroid.util.Patterns import de.kuschku.quasseldroid.util.Patterns
import de.kuschku.quasseldroid.util.TextValidator import de.kuschku.quasseldroid.util.TextValidator
import de.kuschku.quasseldroid.util.irc.format.IrcFormatDeserializer import de.kuschku.quasseldroid.util.irc.format.IrcFormatDeserializer
import de.kuschku.quasseldroid.util.irc.format.IrcFormatSerializer import de.kuschku.quasseldroid.util.irc.format.IrcFormatSerializer
import de.kuschku.quasseldroid.util.listener.LinkClickListener import de.kuschku.quasseldroid.util.listener.LinkClickListener
import de.kuschku.quasseldroid.util.listener.QuasselLinkClickListener
import javax.inject.Inject import javax.inject.Inject
class UserSetupIdentitySlide : SlideFragment() { class UserSetupIdentitySlide : SlideFragment() {
...@@ -71,6 +74,17 @@ class UserSetupIdentitySlide : SlideFragment() { ...@@ -71,6 +74,17 @@ class UserSetupIdentitySlide : SlideFragment() {
data.putString("realname", ircFormatSerializer.toEscapeCodes(realnameField.text)) data.putString("realname", ircFormatSerializer.toEscapeCodes(realnameField.text))
} }
override fun onAttach(context: Context) {
super.onAttach(context)
linkClickListener = QuasselLinkClickListener(internalLinkClickListener) {
activity?.let {
if (it !is ChatActivity) {
it.finish()
}
}
}
}
override fun onCreateContent(inflater: LayoutInflater, container: ViewGroup?, override fun onCreateContent(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View { savedInstanceState: Bundle?): View {
val view = inflater.inflate(R.layout.setup_user_identity, container, false) val view = inflater.inflate(R.layout.setup_user_identity, container, false)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment