diff --git a/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java b/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java
index dce40b94..ce0af5e0 100644
--- a/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java
+++ b/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java
@@ -59,6 +59,8 @@ import org.floens.chan.utils.Utils;
import java.util.List;
+import javax.net.ssl.SSLException;
+
public class ThreadFragment extends Fragment implements ThreadManager.ThreadManagerListener, PostAdapter.PostAdapterListener {
private BaseActivity baseActivity;
private ThreadManager threadManager;
@@ -416,12 +418,14 @@ public class ThreadFragment extends Fragment implements ThreadManager.ThreadMana
private String getLoadErrorText(VolleyError error) {
String errorMessage;
- if ((error instanceof NoConnectionError) || (error instanceof NetworkError)) {
- errorMessage = getActivity().getString(R.string.thread_load_failed_network);
+ if (error.getCause() instanceof SSLException) {
+ errorMessage = getString(R.string.thread_load_failed_ssl);
+ } else if ((error instanceof NoConnectionError) || (error instanceof NetworkError)) {
+ errorMessage = getString(R.string.thread_load_failed_network);
} else if (error instanceof ServerError) {
- errorMessage = getActivity().getString(R.string.thread_load_failed_server);
+ errorMessage = getString(R.string.thread_load_failed_server);
} else {
- errorMessage = getActivity().getString(R.string.thread_load_failed_parsing);
+ errorMessage = getString(R.string.thread_load_failed_parsing);
}
return errorMessage;
diff --git a/Clover/app/src/main/res/values/strings.xml b/Clover/app/src/main/res/values/strings.xml
index 3856aef3..f49c4344 100644
--- a/Clover/app/src/main/res/values/strings.xml
+++ b/Clover/app/src/main/res/values/strings.xml
@@ -66,6 +66,7 @@ along with this program. If not, see .
Failed to open file
+ HTTPS error
No network
Server inaccessible
404 not found