diff --git a/programs/server/play.html b/programs/server/play.html
index e6662693bd7..507a96382a7 100644
--- a/programs/server/play.html
+++ b/programs/server/play.html
@@ -993,7 +993,16 @@
function renderError(response)
{
clear();
- document.getElementById('error').innerText = response ? response : "No response.";
+
+ let message = response;
+ try {
+ let json = JSON.parse(response);
+ if (json.exception) {
+ message = json.exception;
+ }
+ } catch (e) {}
+
+ document.getElementById('error').innerText = message ? message : "No response.";
document.getElementById('error').style.display = 'block';
document.getElementById('logo-container').style.display = 'none';
}