Local Files are being played as "remote"

I just force stopped the Plex app on the Shield and restarted it. Now I can see the files are being played locally, etc. New logs attached at the bottom.

Does it only try the local IP address one time before moving on to the remote connection?

I can see it was using the local IP earlier this morning - then I left the house for a few hours to run errands and came back to this issue. I don’t recall if I left the Plex app running or not when I left the house - I do know that I stopped what I was watching & powered off the Shield/TV using the power button on the remote.

I do find it kind of interesting that there is an error when I stopped watching earlier - I wonder if this coincides with that annoying “unable to navigate” popup - "unable to navigate, item not found" pop-up - or something else entirely.

07-16 09:13:20.017 e: [ServerWebSocket] Websocket error
07-16 09:13:20.017 e: An exception occurred: javax.net.ssl.SSLException: Read error: ssl=0x2c98c50b88: I/O error during system call, Connection reset by peer
07-16 09:13:20.018 e: Stacktrace: javax.net.ssl.SSLException: Read error: ssl=0x2c98c50b88: I/O error during system call, Connection reset by peer
at com.android.org.conscrypt.NativeCrypto.SSL_read(Native Method)
at com.android.org.conscrypt.NativeSsl.read(NativeSsl.java:399)
at com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read(ConscryptFileDescriptorSocket.java:546)
at f.q.read(SourceFile:5)
at f.d$d.read(SourceFile:3)
at f.y.x(SourceFile:5)
at f.y.b0(SourceFile:1)
at f.y.readByte(SourceFile:1)
at okhttp3.internal.ws.WebSocketReader.readHeader(SourceFile:4)
at okhttp3.internal.ws.WebSocketReader.processNextFrame(SourceFile:1)
at okhttp3.internal.ws.RealWebSocket.loopReader(SourceFile:2)
at okhttp3.internal.ws.RealWebSocket$connect$1.onResponse(SourceFile:14)
at okhttp3.internal.connection.RealCall$AsyncCall.run(SourceFile:7)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
07-16 09:13:20.030 e: [ServerWebSocket] Websocket error
07-16 09:13:20.030 e: An exception occurred: javax.net.ssl.SSLException: Read error: ssl=0x2c98e0d188: I/O error during system call, Connection reset by peer
07-16 09:13:20.031 e: Stacktrace: javax.net.ssl.SSLException: Read error: ssl=0x2c98e0d188: I/O error during system call, Connection reset by peer
at com.android.org.conscrypt.NativeCrypto.SSL_read(Native Method)
at com.android.org.conscrypt.NativeSsl.read(NativeSsl.java:399)
at com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read(ConscryptFileDescriptorSocket.java:546)
at f.q.read(SourceFile:5)
at f.d$d.read(SourceFile:3)
at f.y.b(SourceFile:7)
at f.y.p(SourceFile:1)
at okhttp3.internal.http1.HeadersReader.readLine(SourceFile:1)
at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(SourceFile:2)
at okhttp3.internal.connection.Exchange.readResponseHeaders(SourceFile:1)
at okhttp3.internal.http.CallServerInterceptor.intercept(SourceFile:25)
at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:12)
at okhttp3.internal.connection.ConnectInterceptor.intercept(SourceFile:4)
at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:12)
at okhttp3.internal.cache.CacheInterceptor.intercept(SourceFile:27)
at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:12)
at okhttp3.internal.http.BridgeInterceptor.intercept(SourceFile:22)
at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:12)
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(SourceFile:7)
at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:12)
at com.plexapp.plex.net.x2.intercept(SourceFile:33)
at okhttp3.internal.http.RealInterceptorChain.proceed(SourceFile:12)
at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(SourceFile:16)
at okhttp3.internal.connection.RealCall$AsyncCall.run(SourceFile:6)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
07-16 09:13:20.751 i: [PlaybackTimeBehaviour] Time: 418613 IsStarted: true
07-16 09:13:20.847 i: [EngineEventManager] onPlaybackStopped: Closed
07-16 09:13:20.848 i: [Player][Timeline] Playback stopped (error: false)

But yeah, looks like it failed to use the local server when I came back from my errands.

shield_logs.txt (4.9 MB)