diff --git a/src/Composer/Util/Git.php b/src/Composer/Util/Git.php index 00c909b9d..e965384e7 100644 --- a/src/Composer/Util/Git.php +++ b/src/Composer/Util/Git.php @@ -53,12 +53,12 @@ class Git } $protocols = $this->config->get('github-protocols'); + if (!is_array($protocols)) { + throw new \RuntimeException('Config value "github-protocols" must be an array, got '.gettype($protocols)); + } // public github, autoswitch protocols if (preg_match('{^(?:https?|git)://'.self::getGitHubDomainsRegex($this->config).'/(.*)}', $url, $match)) { - if (!is_array($protocols)) { - throw new \RuntimeException('Config value "github-protocols" must be an array, got '.gettype($protocols)); - } $messages = array(); foreach ($protocols as $protocol) { if ('ssh' === $protocol) {