title: Palette using with Glide sometimes fail to load dark vibrant color
body: <p>I am using <strong>palette-v7:23.2.1</strong> with <strong>glide:3.7.0</strong> like mentioned below, but sometimes the <strong>dark</strong> vibrant color is not successfully extracted and I get the default color instead.</p>
  
  <p>After I clear the glide's cache and try it with the same image again, I get the right color. The strange is, that light vibrant color is always extracted, but the dark one not.</p>
  
  <p>What could be the problem and how to solve it?</p>
  
  <hr>
  
  <p>In onCreateView():</p>
  
  <pre class="lang-java prettyprint-override"><code>Glide.with(mContext)
      .load(artworkUrl)
      .asBitmap()
      .into(new BitmapImageViewTarget(mArtworkInToolbar) {
          @Override
          public void onResourceReady(Bitmap bitmap, GlideAnimation anim) {
              new Palette.Builder(bitmap).generate(paletteAsyncListener);
              super.onResourceReady(bitmap, anim);
          }
      });
  </code></pre>
  
  <p>Listener:</p>
  
  <pre class="lang-java prettyprint-override"><code>public final Palette.PaletteAsyncListener paletteAsyncListener =
      new Palette.PaletteAsyncListener() {
  
      @Override
      public void onGenerated(Palette palette) {
          if (palette == null) return;
  
          int default = ContextCompat.getColor(mContext, R.color.colorPrimary);
          int color = palette.getVibrantColor(default); //always ok
          int colorDark = palette.getDarkVibrantColor(default); //not always
  
          // --- Setting the color --
      }
  };
  </code></pre>