diff --git a/lib/Github/Api/Repo.php b/lib/Github/Api/Repo.php index 4a3e47a62a6..09784358831 100644 --- a/lib/Github/Api/Repo.php +++ b/lib/Github/Api/Repo.php @@ -488,11 +488,16 @@ public function subscribers($username, $repository, $page = 1) */ public function merge($username, $repository, $base, $head, $message = null) { - return $this->post('repos/'.rawurlencode($username).'/'.rawurlencode($repository).'/merges', array( - 'base' => $base, - 'head' => $head, - 'commit_message' => $message - )); + $parameters = array( + 'base' => $base, + 'head' => $head, + ); + + if (is_string($message)) { + $parameters['commit_message'] = $message; + } + + return $this->post('repos/'.rawurlencode($username).'/'.rawurlencode($repository).'/merges', $parameters); } /**