title: All Images Become White after visiting PreferenceFragment
body: <p>I'm creating my Android application and faced this peculiar issue.
  None of my teammates have experienced this before and I'm stuck with this for days now.</p>
  <p>So what happens is that after going to Setting Fragment and coming back, ALL images (both ImageView and Facebook SimpleDraweeView) become white.</p>
  <p>If you see pictures below, you may see how all images change to white.</p>
  <p>This always occur if I tap the Setting tab (the last one on the right) and coming back to any tab.</p>
  <p><a href="https://i.stack.imgur.com/PgoqY.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/PgoqY.png" alt="Normal View" /></a></p>
  <p><a href="https://i.stack.imgur.com/rJhtB.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rJhtB.png" alt="After Error" /></a></p>
  <p>This line of my Setting Fragment is what makes the problem.</p>
  <pre><code>childFragmentManager.beginTransaction().replace(R.id.settings_container, MainSettingsFragment()).commit()
  </code></pre>
  <p>If I comment this line out, then everything is fine. The problem is, the line below doesn't cause any problem. While the above line is for the fragment, the below line is for activity.</p>
  <pre><code>supportFragmentManager.beginTransaction().replace(R.id.msettings_container, MainSettingsFragment()).commit()
  </code></pre>
  <p>The below is the code block of fragment lifecycle.</p>
  <pre class="lang-kotlin prettyprint-override"><code>
      override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
          super.onViewCreated(view, savedInstanceState)
          profile_profileimage.setOnClickListener {
              val imageList = arrayListOf(MainActivity.myProfile)
              val overlay = ImageOverlayView(requireContext())
              ImageViewer.Builder(requireContext(), imageList)
                  .hideStatusBar(false)
                  .allowZooming(true)
                  .allowSwipeToDismiss(true)
                  .setOverlayView(overlay)
                  .setImageChangeListener { position -&gt;
                      overlay.setImageUrl(MainActivity.myProfile)
                  }
                  .show()
          }
      }
  
      override fun onResume() {
          super.onResume()
  
          refreshMemorials()
          loadProfile()
      }
  
      private fun loadProfile() {
          activity?.runOnUiThread {
              ...
              profile_profileimage.setImageURI(MainActivity.myProfile)
              ...
          }
      }
  </code></pre>
  <p>This is the XML code for profile_profileimage</p>
  <pre class="lang-xml prettyprint-override"><code>&lt;com.facebook.drawee.view.SimpleDraweeView
      android:layout_width=&quot;120dp&quot;
      android:layout_height=&quot;120dp&quot;
      android:id=&quot;@+id/profile_profileimage&quot;
      app:actualImageScaleType=&quot;fitXY&quot;
      app:roundAsCircle=&quot;true&quot;
      app:roundingBorderWidth=&quot;1dp&quot;
      app:roundingBorderColor=&quot;@android:color/white&quot; /&gt;
  </code></pre>
  <p>But, I want to have Settings as one of fragment.</p>
  <p>I can't see what is going wrong here. Is there any way to solve this?</p>