Parcourir la source

Check for null client options in the filter method.

Daniele Alessandri il y a 14 ans
Parent
commit
55899e7741
1 fichiers modifiés avec 4 ajouts et 1 suppressions
  1. 4 1
      lib/Predis/Client.php

+ 4 - 1
lib/Predis/Client.php

@@ -14,7 +14,7 @@ class Client {
     private $_options, $_connectionFactory, $_profile, $_connection;
 
     public function __construct($parameters = null, $options = null) {
-        $options = $this->filterOptions($options ?: new ClientOptions());
+        $options = $this->filterOptions($options);
         $this->_options = $options;
         $this->_profile = $options->profile;
         $this->_connectionFactory = $options->connections;
@@ -22,6 +22,9 @@ class Client {
     }
 
     private function filterOptions($options) {
+        if ($options === null) {
+            return new ClientOptions();
+        }
         if ($options instanceof ClientOptions) {
             return $options;
         }