diff --git a/src/Database/DBA.php b/src/Database/DBA.php index 273c87690b..b45f7cfb24 100644 --- a/src/Database/DBA.php +++ b/src/Database/DBA.php @@ -669,6 +669,10 @@ class DBA */ public static function mergeConditions(array ...$conditions) { + if (count($conditions) == 1) { + return current($conditions); + } + $conditionStrings = []; $result = []; diff --git a/src/Model/Item.php b/src/Model/Item.php index d780010944..af19ec16a7 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -201,11 +201,7 @@ class Item return []; } - if (!empty($condition)) { - $condition = DBA::mergeConditions(['iid' => $pinned], $condition); - } else { - $condition = ['iid' => $pinned]; - } + $condition = DBA::mergeConditions(['iid' => $pinned], $condition); return self::selectThreadForUser($uid, $selected, $condition, $params); }