Skip to content

Nearby crashes when Home [From the Nav Drawer] is pressed while nearby is still loading data #1846

@ashishkumar468

Description

@ashishkumar468

Summary:
If we press home while nearby is still loading data, nearby crashes.

Steps to reproduce:

Click on Nearby and while its loading data, click on home from the nav drawer, nearby crashes with InterruptedIOException

Add System logs:

Add logcat files here (if possible).

Caused by: java.io.InterruptedIOException: thread interrupted
        at com.android.okhttp.okio.Timeout.throwIfReached(Timeout.java:145)
        at com.android.okhttp.okio.Okio$1.write(Okio.java:78)
        at com.android.okhttp.okio.AsyncTimeout$1.write(AsyncTimeout.java:155)
        at com.android.okhttp.okio.RealBufferedSink.flush(RealBufferedSink.java:221)
        at com.android.okhttp.internal.http.HttpConnection.flush(HttpConnection.java:141)
        at com.android.okhttp.internal.http.HttpTransport.finishRequest(HttpTransport.java:60)
        at com.android.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:1154)
        at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:976)
        at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:509)
        at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:438)
        at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:247)
        at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
        at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java)
        at fr.free.nrw.commons.nearby.NearbyPlaces.getFromWikidataQuery(NearbyPlaces.java:84)
        at fr.free.nrw.commons.nearby.NearbyPlaces.getFromWikidataQuery(NearbyPlaces.java:48)
        at fr.free.nrw.commons.nearby.NearbyController.loadAttractionsFromLocation(NearbyController.java:56)
        at fr.free.nrw.commons.nearby.NearbyActivity.lambda$refreshView$7$NearbyActivity(NearbyActivity.java:438)
        at fr.free.nrw.commons.nearby.NearbyActivity$$Lambda$7.call(Unknown Source)

Device and Android version:

Samsung s7 api 27

Commons app version:
2.8.1-debug-master~4ea72298

Screen-shots:
NA

Would you like to work on the issue?
Yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions