5956: For https://github.com/mozilla-mobile/fenix/issues/5947 - Fix engineView NullPointerException r=csadilek a=ekager



Co-authored-by: ekager <emilykager@gmail.com>
pull/600/head
MozLando 5 years ago
commit a05afed1dc

@ -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,13 +404,15 @@ abstract class BaseBrowserFragment : Fragment(), BackHandler, SessionManager.Obs
context?.let { context?.let {
engineView.captureThumbnail { bitmap -> engineView.captureThumbnail { bitmap ->
lifecycleScope.launch { lifecycleScope.launch {
whenStarted {
swipeRefresh?.background = bitmap?.toDrawable(it.resources) swipeRefresh?.background = bitmap?.toDrawable(it.resources)
engineView.asView().visibility = View.GONE engineView?.asView()?.visibility = View.GONE
findNavController().nav(R.id.browserFragment, directions) findNavController().nav(R.id.browserFragment, directions)
} }
} }
} }
} }
}
@CallSuper @CallSuper
override fun onSessionSelected(session: Session) { override fun onSessionSelected(session: Session) {

Loading…
Cancel
Save