In libraries/insert_edit.lib.php around line 2380 there is probably a wrong parameter ($result) in the call to fetchValue. It is not a string.
It probably should be $sql_for_real_value instead.
Discovered by changing an inline varchar field to NULL in a view.
~~~~~~
$sql_for_real_value = 'SELECT ' . PMA_Util::backquote($table) . '.'
. PMA_Util::backquote($column_name)
. ' FROM ' . PMA_Util::backquote($db) . '.'
. PMA_Util::backquote($table)
. ' WHERE ' . $_REQUEST['where_clause'][0];
$result = $GLOBALS['dbi']->tryQuery($sql_for_real_value);
$fields_meta = $GLOBALS['dbi']->getFieldsMeta($result);
$meta = $fields_meta[0];
$new_value = $GLOBALS['dbi']->fetchValue($result);
if ($new_value !== false) {
~~~~~~~~~~
oops it was a decimal(8,0) field
Fixed with https://github.com/phpmyadmin/phpmyadmin/commit/f39a4e10cd4ad8f0ee383e7c931bcf82276d7217