diff --git a/src/applications/search/engine/PhabricatorApplicationSearchEngine.php b/src/applications/search/engine/PhabricatorApplicationSearchEngine.php index a89a017e85..4f5308fa28 100644 --- a/src/applications/search/engine/PhabricatorApplicationSearchEngine.php +++ b/src/applications/search/engine/PhabricatorApplicationSearchEngine.php @@ -1142,6 +1142,12 @@ abstract class PhabricatorApplicationSearchEngine extends Phobject { } $constraints = $request->getValue('constraints', array()); + if (!is_array($constraints)) { + throw new Exception( + pht( + 'Parameter "constraints" must be a map of constraints, got "%s".', + phutil_describe_type($constraints))); + } $fields = $this->getSearchFieldsForConduit();