diff --git a/htdocs/product/price.php b/htdocs/product/price.php
index 4c6b51ab2fb7f213a6d2516bfc4096c93fbe9741..6888bfb7b5d13c4085cf1a065d0184d8e3b3506d 100644
--- a/htdocs/product/price.php
+++ b/htdocs/product/price.php
@@ -46,6 +46,7 @@ $langs->load("bills");
 $id = GETPOST('id', 'int');
 $ref = GETPOST('ref', 'alpha');
 $action = GETPOST('action', 'alpha');
+$eid = GETPOST('eid', 'int');
 
 // Security check
 $fieldvalue = (! empty($id) ? $id : (! empty($ref) ? $ref : ''));
@@ -75,7 +76,7 @@ if ($action == 'update_price' && ! GETPOST("cancel") && ($user->rights->produit-
 
 	$error=0;
 	$maxpricesupplier = $object->min_recommended_price();
-	$object->fk_price_expression = empty(GETPOST('eid', 'int')) ? 0 : GETPOST('eid', 'int'); //0 discards expression
+	$object->fk_price_expression = empty($eid) ? 0 : $eid; //0 discards expression
 
 	// MultiPrix
 	if (! empty($conf->global->PRODUIT_MULTIPRICES))