ArrayList<TrackListData> list = intent.getParcelableArrayListExtra(PlayerService.EXTRA_TRACK_LIST);
if (trackList == null || !trackList.equals(list)) trackList = list;
if ((lastUri == null || !data.trackUri.matches(lastUri))) {
if (!isLoading()) setLoading(true);
if (action != null && action.isExecuting()) action.cancel();
<BUG>Glide.with(PlayerActivity.this).load(data.trackImageLarge).placeholder(ImageUtils.getVectorDrawable(PlayerActivity.this, R.drawable.preload)).into(new GlideDrawableImageViewTarget(art) {
</BUG>
@Override
public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> animation) {
if (imageDrawable == null && Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

ArrayList<TrackListData> list = intent.getParcelableArrayListExtra(PlayerService.EXTRA_TRACK_LIST);
if (trackList == null || !trackList.equals(list)) trackList = list;
if ((lastUri == null || !data.trackUri.matches(lastUri))) {
if (!isLoading()) setLoading(true);
if (action != null && action.isExecuting()) action.cancel();
Glide.with(PlayerActivity.this).load(data.trackImageLarge).placeholder(ImageUtils.getVectorDrawable(PlayerActivity.this, R.drawable.preload)).thumbnail(0.2f).into(new GlideDrawableImageViewTarget(art) {
@Override
public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> animation) {
if (imageDrawable == null && Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
