<p dir="auto"><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sjudd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sjudd">@sjudd</a>  I have the same problem（<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="293455659" data-permission-text="Title is private" data-url="https://github.com/bumptech/glide/issues/2859" data-hovercard-type="issue" data-hovercard-url="/bumptech/glide/issues/2859/hovercard" href="https://github.com/bumptech/glide/issues/2859">#2859</a>），The glide version  which using is V4.5.0. please have a check. below is the bug info.</p>
<p dir="auto">java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference<br>
at android.util.Log.printlns(Log.java:441)<br>
at android.util.Log.w(Log.java:219)<br>
at com.bumptech.glide.request.SingleRequest.obtain(SingleRequest.java)<br>
begin(SingleRequest.java)<br>
releaseResource(SingleRequest.java)<br>
loadDrawable(SingleRequest.java)<br>
onSizeReady(SingleRequest.java)<br>
maybeApplySizeMultiplier(SingleRequest.java)<br>
onResourceReady(SingleRequest.java)<br>
onLoadFailed(SingleRequest.java)<br>
isEquivalentTo(SingleRequest.java)<br>
logV(SingleRequest.java)<br>
at com.bumptech.glide.request.SingleRequest.obtain(SingleRequest.java)<br>
begin(SingleRequest.java)<br>
releaseResource(SingleRequest.java)<br>
loadDrawable(SingleRequest.java)<br>
onSizeReady(SingleRequest.java)<br>
maybeApplySizeMultiplier(SingleRequest.java)<br>
onResourceReady(SingleRequest.java)<br>
onLoadFailed(SingleRequest.java)<br>
isEquivalentTo(SingleRequest.java)<br>
logV(SingleRequest.java)<br>
at com.bumptech.glide.load.engine.EngineJob.handleExceptionOnMainThread(EngineJob.java)<br>
at com.bumptech.glide.load.engine.EngineJob$MainThreadCallback.handleMessage(EngineJob.java)<br>
at android.os.Handler.dispatchMessage(Handler.java:101)<br>
at android.os.Looper.loop(Looper.java:156)<br>
at android.app.ActivityThread.main(ActivityThread.java:6523)<br>
at java.lang.reflect.Method.invoke(Method.java)<br>
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)<br>
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)</p>
<p dir="auto">I have a problem.</p>
<p dir="auto">Glide Version: 4.3.1<br>
Android Version:5.1.1<br>
Device:SM_J200H</p>
<p dir="auto">java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference<br>
at android.util.Log.getStackTraceString(Log.java:340)<br>
at android.util.Log.w(Log.java:192)<br>
at com.bumptech.glide.request.SingleRequest.onLoadFailed(SourceFile:581)<br>
at com.bumptech.glide.request.SingleRequest.onLoadFailed(SourceFile:574)<br>
at com.bumptech.glide.load.engine.EngineJob.handleExceptionOnMainThread(SourceFile:282)<br>
at com.bumptech.glide.load.engine.EngineJob$MainThreadCallback.handleMessage(SourceFile:314)<br>
at android.os.Handler.dispatchMessage(Handler.java:107)<br>
at android.os.Looper.loop(Looper.java:194)<br>
at android.app.ActivityThread.main(ActivityThread.java:5667)<br>
at java.lang.reflect.Method.invoke(Native Method)<br>
at java.lang.reflect.Method.invoke(Method.java:372)<br>
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:969)<br>
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:764)</p>
<p dir="auto">I think it is GlideException.appendExceptionMessage() cause this problem:<br>
private static void appendExceptionMessage(Throwable t, Appendable appendable) {<br>
try {<br>
appendable.append(t.getClass().toString()).append(": ").append(t.getMessage()).append('\n');<br>
} catch (IOException e1) {<br>
throw new RuntimeException(t);<br>
}<br>
}</p>