| @@ -69,14 +69,16 @@ | ||
| 69 | 69 | * @return self The Language object. |
| 70 | 70 | */ |
| 71 | 71 | public static function getInstance($lang = null) |
| 72 | 72 | { |
| 73 | - if (!isset(static::$instances[$lang])) | |
| 73 | + $key = (string) $lang; | |
| 74 | + | |
| 75 | + if (!isset(static::$instances[$key])) | |
| 74 | 76 | { |
| 75 | - static::$instances[$lang] = new static($lang); | |
| 77 | + static::$instances[$key] = new static($lang); | |
| 76 | 78 | } |
| 77 | 79 | |
| 78 | - return static::$instances[$lang]; | |
| 80 | + return static::$instances[$key]; | |
| 79 | 81 | } |
| 80 | 82 | |
| 81 | 83 | /** |
| 82 | 84 | * Loads a single language file. This method doesn't update the |