diff --git a/src/PatternFactory.php b/src/PatternFactory.php index 8b57cfdf9..2b8ba3422 100644 --- a/src/PatternFactory.php +++ b/src/PatternFactory.php @@ -54,8 +54,7 @@ public static function factory($patternName, $options = array()) } if (is_array($options)) { $options = new Pattern\PatternOptions($options); - } - if (!$options instanceof Pattern\PatternOptions) { + } elseif (!$options instanceof Pattern\PatternOptions) { throw new Exception\InvalidArgumentException(sprintf( '%s expects an array, Traversable object, or %s\Pattern\PatternOptions object; received "%s"', __METHOD__,