diff --git a/src/applications/project/conduit/ProjectQueryConduitAPIMethod.php b/src/applications/project/conduit/ProjectQueryConduitAPIMethod.php index f91401797a..8818d96a1e 100644 --- a/src/applications/project/conduit/ProjectQueryConduitAPIMethod.php +++ b/src/applications/project/conduit/ProjectQueryConduitAPIMethod.php @@ -24,7 +24,7 @@ final class ProjectQueryConduitAPIMethod extends ProjectConduitAPIMethod { return array( 'ids' => 'optional list', - 'names' => 'optional list', + 'names' => 'optional list', 'phids' => 'optional list', 'slugs' => 'optional list', 'status' => 'optional '.$status_const, @@ -96,11 +96,13 @@ final class ProjectQueryConduitAPIMethod extends ProjectConduitAPIMethod { // TODO: This is pretty hideous. $slug_map = array(); - foreach ($slugs as $slug) { - $normal = rtrim(PhabricatorSlug::normalize($slug), '/'); - foreach ($projects as $project) { - if (in_array($normal, $project['slugs'])) { - $slug_map[$slug] = $project['phid']; + if ($slugs) { + foreach ($slugs as $slug) { + $normal = rtrim(PhabricatorSlug::normalize($slug), '/'); + foreach ($projects as $project) { + if (in_array($normal, $project['slugs'])) { + $slug_map[$slug] = $project['phid']; + } } } }