diff --git a/server/pkg/controller/file.go b/server/pkg/controller/file.go index 5ef70473d..e91d299f1 100644 --- a/server/pkg/controller/file.go +++ b/server/pkg/controller/file.go @@ -90,10 +90,11 @@ func (c *FileController) validateFileCreateOrUpdateReq(userID int64, file ente.F if collection.IsDeleted { return stacktrace.Propagate(ente.ErrNotFound, "collection has been deleted") } + if file.OwnerID != userID { + return stacktrace.Propagate(ente.ErrPermissionDenied, "file ownerID doesn't match with userID") + } } - if file.OwnerID != userID { - return stacktrace.Propagate(ente.ErrPermissionDenied, "file ownerID doesn't match with userID") - } + return nil }