diff --git a/app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Filter/Price.php b/app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Filter/Price.php index 80e54946f81..b381b917c57 100644 --- a/app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Filter/Price.php +++ b/app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Filter/Price.php @@ -115,14 +115,10 @@ public function getCondition() } $rate = $this->_getRate($displayCurrency, $this->getColumn()->getCurrencyCode()); - if (isset($value['from'])) { - $from = $value['from'] * $rate; - $value['from'] = sprintf('%F', $from); - } - - if (isset($value['to'])) { - $to = $value['to'] * $rate; - $value['to'] = sprintf('%F', $to); + foreach (['from', 'to'] as $key) { + if (isset($value[$key]) && is_numeric($value[$key])) { + $value[$key] = sprintf('%F', $value[$key] * $rate); + } } $this->prepareRates($displayCurrency);