diff --git a/apps/dav/lib/Connector/Sabre/AddExtraHeadersPlugin.php b/apps/dav/lib/Connector/Sabre/AddExtraHeadersPlugin.php index e728c3f83b7d7..e31ba26bd954b 100644 --- a/apps/dav/lib/Connector/Sabre/AddExtraHeadersPlugin.php +++ b/apps/dav/lib/Connector/Sabre/AddExtraHeadersPlugin.php @@ -40,6 +40,11 @@ private function afterPut(RequestInterface $request, ResponseInterface $response return; } + // skip setting the headers if the PUT request failed + if ($response->getStatus() >= 400) { + return; + } + $node = null; try { $node = $this->server->tree->getNodeForPath($request->getPath());