Commit c416f524 authored by Hamid Alaei V's avatar Hamid Alaei V

fix for non string id

parent e2a8fae1
...@@ -854,7 +854,7 @@ class Builder extends BaseBuilder ...@@ -854,7 +854,7 @@ class Builder extends BaseBuilder
{ {
if (is_string($id) && strlen($id) === 24 && ctype_xdigit($id)) { if (is_string($id) && strlen($id) === 24 && ctype_xdigit($id)) {
return new ObjectID($id); return new ObjectID($id);
} elseif (strlen($id) === 16 && preg_match('~[^\x20-\x7E\t\r\n]~', $id) > 0) { } elseif (is_string($id) && strlen($id) === 16 && preg_match('~[^\x20-\x7E\t\r\n]~', $id) > 0) {
return new Binary($id, Binary::TYPE_UUID); return new Binary($id, Binary::TYPE_UUID);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment