diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php
index b320d4ec..02e634c1 100644
--- a/adminer/include/adminer.inc.php
+++ b/adminer/include/adminer.inc.php
@@ -289,13 +289,14 @@ class Adminer {
* @return string
*/
function selectVal($val, $link, $field, $original) {
- $return = ($val === null ? "NULL" : (preg_match("~char|binary|boolean~", $field["type"]) && !preg_match("~var~", $field["type"]) ? "$val" : $val));
+ $return = ($val === null ? "NULL"
+ : (preg_match("~char|binary|boolean~", $field["type"]) && !preg_match("~var~", $field["type"]) ? "$val"
+ : (preg_match('~json~', $field["type"]) ? "$val"
+ : $val)
+ ));
if (preg_match('~blob|bytea|raw|file~', $field["type"]) && !is_utf8($val)) {
$return = "" . lang('%d byte(s)', strlen($original)) . "";
}
- if (preg_match('~json~', $field["type"])) {
- $return = "$return";
- }
return ($link ? "$return" : $return);
}