diff --git a/apps/files_external/lib/smb.php b/apps/files_external/lib/smb.php index 34f91defdccbceddd125819e643b7253c6e8f6d7..a61131401985dc74fa754fbd93cb0b6b2e74d73e 100644 --- a/apps/files_external/lib/smb.php +++ b/apps/files_external/lib/smb.php @@ -114,13 +114,17 @@ class SMB extends Common { * @return bool */ public function unlink($path) { - if ($this->is_dir($path)) { - return $this->rmdir($path); - } else { - $path = $this->buildPath($path); - unset($this->statCache[$path]); - $this->share->del($path); - return true; + try { + if ($this->is_dir($path)) { + return $this->rmdir($path); + } else { + $path = $this->buildPath($path); + unset($this->statCache[$path]); + $this->share->del($path); + return true; + } + } catch (NotFoundException $e) { + return false; } }