Нулевое растровое изображение в Glide версии 4.9.0 - PullRequest
0 голосов
/ 20 июня 2019

Когда я пытаюсь загрузить изображение в масштабируемом ImageView, приложение падает со следующей ошибкой:

java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference

Ошибка отображается в последней строке кода .into(imageView).

 Glide.with(context).asBitmap()
            .load(url)
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .listener(new RequestListener<Bitmap>() {
                @Override
                public boolean onLoadFailed(@Nullable GlideException e, 
Object model, Target<Bitmap> target, boolean isFirstResource) {
                    AppLog.i(TAG, "on Exception. Exception message: " + 
   JsonUtils.jsonify(e));
                    showSnackBarTop((Activity) context, 
   context.getString(R.string.error_internet));
                    hideLoader();
                    return false;
                }

                @Override
                public boolean onResourceReady(Bitmap resource, Object 
           model, Target<Bitmap> target, DataSource dataSource, boolean 
            isFirstResource) {
                    AppLog.i(TAG, "on ResourceReady.");
                    hideLoader();
                    return false;
                }
            }).transition(GenericTransitionOptions.with(R.anim.imagefadein_animation))
            .into(imageView);
...