Merge #5956
5956: For #5947 - Fix engineView NullPointerException r=csadilek a=ekager Co-authored-by: ekager <emilykager@gmail.com>master
commit
6b6c752fa9
|
@ -19,6 +19,7 @@ import androidx.fragment.app.Fragment
|
||||||
import androidx.fragment.app.activityViewModels
|
import androidx.fragment.app.activityViewModels
|
||||||
import androidx.lifecycle.ViewModelProvider
|
import androidx.lifecycle.ViewModelProvider
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
|
import androidx.lifecycle.whenStarted
|
||||||
import androidx.navigation.NavDirections
|
import androidx.navigation.NavDirections
|
||||||
import androidx.navigation.fragment.findNavController
|
import androidx.navigation.fragment.findNavController
|
||||||
import com.google.android.material.snackbar.Snackbar
|
import com.google.android.material.snackbar.Snackbar
|
||||||
|
@ -403,9 +404,11 @@ abstract class BaseBrowserFragment : Fragment(), BackHandler, SessionManager.Obs
|
||||||
context?.let {
|
context?.let {
|
||||||
engineView.captureThumbnail { bitmap ->
|
engineView.captureThumbnail { bitmap ->
|
||||||
lifecycleScope.launch {
|
lifecycleScope.launch {
|
||||||
swipeRefresh?.background = bitmap?.toDrawable(it.resources)
|
whenStarted {
|
||||||
engineView.asView().visibility = View.GONE
|
swipeRefresh?.background = bitmap?.toDrawable(it.resources)
|
||||||
findNavController().nav(R.id.browserFragment, directions)
|
engineView?.asView()?.visibility = View.GONE
|
||||||
|
findNavController().nav(R.id.browserFragment, directions)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue