Skip to content

Commit 7719506

Browse files
authored
[BUG] Fix crash when accidentally returning binding.root in onCreateView (#1350)
1 parent f7f2413 commit 7719506

File tree

2 files changed

+6
-20
lines changed

2 files changed

+6
-20
lines changed

app/src/main/java/com/duckduckgo/app/feedback/ui/negative/mainreason/MainReasonNegativeFeedbackFragment.kt

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717
package com.duckduckgo.app.feedback.ui.negative.mainreason
1818

1919
import android.os.Bundle
20-
import android.view.LayoutInflater
21-
import android.view.View
22-
import android.view.ViewGroup
2320
import androidx.core.content.ContextCompat
2421
import androidx.recyclerview.widget.LinearLayoutManager
2522
import com.duckduckgo.app.browser.R
@@ -44,19 +41,15 @@ class MainReasonNegativeFeedbackFragment : FeedbackFragment(R.layout.content_fee
4441
private val listener: MainReasonNegativeFeedbackListener?
4542
get() = activity as MainReasonNegativeFeedbackListener
4643

47-
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
44+
override fun onActivityCreated(savedInstanceState: Bundle?) {
45+
super.onActivityCreated(savedInstanceState)
46+
4847
recyclerAdapter = MainReasonAdapter(object : (FeedbackTypeMainReasonDisplay) -> Unit {
4948
override fun invoke(reason: FeedbackTypeMainReasonDisplay) {
5049
listener?.userSelectedNegativeFeedbackMainReason(reason.mainReason)
5150
}
5251
})
5352

54-
return binding.root
55-
}
56-
57-
override fun onActivityCreated(savedInstanceState: Bundle?) {
58-
super.onActivityCreated(savedInstanceState)
59-
6053
activity?.let {
6154
binding.recyclerView.layoutManager = LinearLayoutManager(it)
6255
binding.recyclerView.adapter = recyclerAdapter

app/src/main/java/com/duckduckgo/app/feedback/ui/negative/subreason/SubReasonNegativeFeedbackFragment.kt

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717
package com.duckduckgo.app.feedback.ui.negative.subreason
1818

1919
import android.os.Bundle
20-
import android.view.LayoutInflater
21-
import android.view.View
22-
import android.view.ViewGroup
2320
import androidx.core.content.ContextCompat
2421
import androidx.recyclerview.widget.LinearLayoutManager
2522
import com.duckduckgo.app.browser.R
@@ -52,7 +49,9 @@ class SubReasonNegativeFeedbackFragment : FeedbackFragment(R.layout.content_feed
5249

5350
private lateinit var mainReason: MainReason
5451

55-
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
52+
override fun onActivityCreated(savedInstanceState: Bundle?) {
53+
super.onActivityCreated(savedInstanceState)
54+
5655
recyclerAdapter = SubReasonAdapter(object : (FeedbackTypeSubReasonDisplay) -> Unit {
5756
override fun invoke(reason: FeedbackTypeSubReasonDisplay) {
5857
when (reason.subReason) {
@@ -72,12 +71,6 @@ class SubReasonNegativeFeedbackFragment : FeedbackFragment(R.layout.content_feed
7271
}
7372
})
7473

75-
return binding.root
76-
}
77-
78-
override fun onActivityCreated(savedInstanceState: Bundle?) {
79-
super.onActivityCreated(savedInstanceState)
80-
8174
activity?.let {
8275
binding.recyclerView.layoutManager = LinearLayoutManager(it)
8376
binding.recyclerView.adapter = recyclerAdapter

0 commit comments

Comments
 (0)