diff --git a/lib/classes/searchEngine/options.class.php b/lib/classes/searchEngine/options.class.php index 33fe812ea8..a684b86014 100644 --- a/lib/classes/searchEngine/options.class.php +++ b/lib/classes/searchEngine/options.class.php @@ -451,7 +451,17 @@ class searchEngine_options implements Serializable $value = new DateTime($value); } elseif ($value instanceof stdClass) - $value = (array) $value; + { + $tmpvalue = (array) $value; + $value = array(); + + foreach($tmpvalue as $k=>$data) + { + $k = ctype_digit($k) ? (int) $k : $k; + $value[$k] = $data; + } + + } $this->$key = $value; }