From fae0f6a29abe4a3a549734c8649cde972b0bde50 Mon Sep 17 00:00:00 2001 From: Gareth Evans Date: Wed, 3 Dec 2014 11:18:29 +0000 Subject: [PATCH] Checks key exists rather than isset If the default value is set to `null`, `isset` will return `false` even though the key is actually there for a reason. --- lib/Doctrine/ORM/Tools/SchemaTool.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Doctrine/ORM/Tools/SchemaTool.php b/lib/Doctrine/ORM/Tools/SchemaTool.php index 2f90ad761..c359a7bdd 100644 --- a/lib/Doctrine/ORM/Tools/SchemaTool.php +++ b/lib/Doctrine/ORM/Tools/SchemaTool.php @@ -430,7 +430,7 @@ class SchemaTool $knownOptions = array('comment', 'unsigned', 'fixed', 'default'); foreach ($knownOptions as $knownOption) { - if ( isset($mapping['options'][$knownOption])) { + if (array_key_exists($knownOption, $mapping['options'])) { $options[$knownOption] = $mapping['options'][$knownOption]; unset($mapping['options'][$knownOption]);