From 2fac6272a1a4521555c1cc9040ca021a5faca1e1 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 db9438c9f..7b088f578 100644 --- a/lib/Doctrine/ORM/Tools/SchemaTool.php +++ b/lib/Doctrine/ORM/Tools/SchemaTool.php @@ -433,7 +433,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]);