diff --git a/class/objet.php b/class/objet.php
index 91dc043e58dc2ed7b2c85cb6ac62552d1900f1f0..9852798206b2aa5a2a7d0f7f187a6d5cdbdf062a 100644
--- a/class/objet.php
+++ b/class/objet.php
@@ -54,7 +54,7 @@ class Objet
         foreach(array_keys(get_object_vars($this)) as $keyName) {
             if($keyName[0] == "_") { continue; }
             if($keyName == $this->_primaryAttr) { $ret[] = new Field($keyName, $this->$keyName, true); continue; }
-            if(in_array($keyName, $this->_specialFields)) {
+            if(in_array($keyName, array_keys($this->_specialFields))) {
                 $ret[] = new $this->_specialFields[$keyName]["t"]($keyName, $this->$keyName);
             } else {
                 $ret[] = new Field($keyName, $this->$keyName);