diff --git a/app/src/main/java/com/limelight/Game.java b/app/src/main/java/com/limelight/Game.java
index 4ce91b3f..78754bf0 100644
--- a/app/src/main/java/com/limelight/Game.java
+++ b/app/src/main/java/com/limelight/Game.java
@@ -2371,7 +2371,16 @@ public class Game extends Activity implements SurfaceHolder.Callback,
break;
default:
- message = getResources().getString(R.string.conn_terminated_msg);
+ String errorCodeString;
+ // We'll assume large errors are hex values
+ if (Math.abs(errorCode) > 1000) {
+ errorCodeString = Integer.toHexString(errorCode);
+ }
+ else {
+ errorCodeString = Integer.toString(errorCode);
+ }
+ message = getResources().getString(R.string.conn_terminated_msg) + "\n\n" +
+ getResources().getString(R.string.error_code_prefix) + " " + errorCodeString;
break;
}
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 692f7c95..64e263f6 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -90,7 +90,8 @@
Connection Error
Failed to start
Connection Terminated
- The connection was terminated
+ The connection was terminated.
+ Error code:
IP address of host PC