diff --git a/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadLayout.java b/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadLayout.java
index 5bdf76c5..cd5f5503 100644
--- a/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadLayout.java
+++ b/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadLayout.java
@@ -39,8 +39,9 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
+import com.android.volley.AuthFailureError;
import com.android.volley.NetworkError;
-import com.android.volley.NoConnectionError;
+import com.android.volley.ParseError;
import com.android.volley.ServerError;
import com.android.volley.TimeoutError;
import com.android.volley.VolleyError;
@@ -213,7 +214,7 @@ public class ThreadLayout extends CoordinatorLayout implements ThreadPresenter.T
String errorMessage;
if (error.getCause() instanceof SSLException) {
errorMessage = getContext().getString(R.string.thread_load_failed_ssl);
- } else if ((error instanceof NoConnectionError) || (error instanceof NetworkError) || (error instanceof TimeoutError)) {
+ } else if (error instanceof NetworkError || error instanceof TimeoutError || error instanceof ParseError || error instanceof AuthFailureError) {
errorMessage = getContext().getString(R.string.thread_load_failed_network);
} else if (error instanceof ServerError) {
errorMessage = getContext().getString(R.string.thread_load_failed_server);
diff --git a/Clover/app/src/main/java/org/floens/chan/ui/view/ThumbnailView.java b/Clover/app/src/main/java/org/floens/chan/ui/view/ThumbnailView.java
index ccfa4da0..ada6a940 100644
--- a/Clover/app/src/main/java/org/floens/chan/ui/view/ThumbnailView.java
+++ b/Clover/app/src/main/java/org/floens/chan/ui/view/ThumbnailView.java
@@ -33,13 +33,16 @@ import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
+import com.android.volley.AuthFailureError;
import com.android.volley.NetworkError;
-import com.android.volley.NoConnectionError;
+import com.android.volley.ParseError;
+import com.android.volley.TimeoutError;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.ImageLoader;
import org.floens.chan.Chan;
import org.floens.chan.R;
+import org.floens.chan.utils.Logger;
import static org.floens.chan.utils.AndroidUtils.getString;
import static org.floens.chan.utils.AndroidUtils.sp;
@@ -163,7 +166,7 @@ public class ThumbnailView extends View implements ImageLoader.ImageListener {
public void onErrorResponse(VolleyError e) {
error = true;
- if ((e instanceof NoConnectionError) || (e instanceof NetworkError)) {
+ if (e instanceof NetworkError || e instanceof TimeoutError || e instanceof ParseError || e instanceof AuthFailureError) {
errorText = getString(R.string.thumbnail_load_failed_network);
} else {
errorText = getString(R.string.thumbnail_load_failed_server);
diff --git a/Clover/app/src/main/res/values/strings.xml b/Clover/app/src/main/res/values/strings.xml
index ad7342d4..b226d71c 100644
--- a/Clover/app/src/main/res/values/strings.xml
+++ b/Clover/app/src/main/res/values/strings.xml
@@ -104,7 +104,7 @@ along with this program. If not, see .
Add more…
HTTPS error
- No network
+ Network error
API parse error
404 not found
Tap to refresh