diff --git a/lib/Settings/UserFlagsController.php b/lib/Settings/UserFlagsController.php index 2a162bc5c4..3ee5e66f00 100644 --- a/lib/Settings/UserFlagsController.php +++ b/lib/Settings/UserFlagsController.php @@ -9,7 +9,7 @@ class UserFlagsController { /** @var array|null */ private $data = null; - + /** @var array */ private $defaults; @@ -34,7 +34,11 @@ class UserFlagsController { function getAll() { $this->ensureLoaded(); - return array_merge($this->defaults, $this->data); + $data = $this->data; + if (!is_array($data)) { + $data = []; + } + return array_merge($this->defaults, $data); } function set($name, $value) {