diff --git a/lib/private/api.php b/lib/private/api.php
index 804d934684270d035c275fbacc813e58c56ff306..23924c518bb7525aa1881f7c80bdfe7c20bebeb0 100644
--- a/lib/private/api.php
+++ b/lib/private/api.php
@@ -85,11 +85,12 @@ class OC_API {
 	 */
 	public static function call($parameters) {
 		$request = \OC::$server->getRequest();
+		$method = $request->getMethod();
 
 		// Prepare the request variables
-		if($request->getMethod() === 'PUT') {
+		if($method === 'PUT') {
 			$parameters['_put'] = $request->getParams();
-		} else if($request->getMethod() === 'DELETE') {
+		} else if($method === 'DELETE') {
 			$parameters['_delete'] = $request->getParams();
 		}
 		$name = $parameters['_route'];