diff --git a/apps/dav/lib/Connector/Sabre/File.php b/apps/dav/lib/Connector/Sabre/File.php index 388bcff92065d..8aa7d66ba34b5 100644 --- a/apps/dav/lib/Connector/Sabre/File.php +++ b/apps/dav/lib/Connector/Sabre/File.php @@ -181,8 +181,12 @@ public function put($data) { $count = $partStorage->writeStream($internalPartPath, $wrappedData); $result = $count > 0; + if ($result === false) { $result = $isEOF; + if (is_resource($wrappedData)) { + $result = feof($wrappedData); + } } } else {