title: ViewModel and LiveData Observer Not Invoking
body: <p><strong><code>Observer</code></strong> not calling in Second Fragment. Any help would be greatly appreciated.</p>
  <p><strong>Fragment1</strong></p>
  <pre><code>   viewModel.productData(model) 
     findNavController().navigate(R.id.actionProductListToDetails)
  </code></pre>
  <p><strong><code>ViewModel</code></strong> class</p>
  <pre><code>val productData = MutableLiveData&lt;ModelProductSubItem&gt;()
      fun productData(data: ModelProductSubItem) {
          productData.value = data
      }
  </code></pre>
  <p><strong>Fragment2</strong></p>
  <pre><code>override fun onActivityCreated(savedInstanceState: Bundle?) {
          super.onActivityCreated(savedInstanceState)
  
          viewModel = ViewModelProvider(this).get(ProductSubListItemViewModel::class.java)
          viewModel.productData.observe(viewLifecycleOwner, Observer{ it -&gt;
  
             println(&quot;Product_Name&quot;+it.product_name) // Not invoking
          })
  </code></pre>
  <p>Tried with</p>
  <pre><code>viewModel = activity?.run {
              ViewModelProvider(this).get(ProductSubListItemViewModel::class.java)
          } ?: throw Exception(&quot;Invalid Activity&quot;)
   })
  </code></pre>
  <p><strong><code>FYI</code></strong></p>
  <p>I have same <strong><code>ViewModelProvider</code></strong></p>