aboutsummaryrefslogtreecommitdiff
path: root/backend/studip/object.go
diff options
context:
space:
mode:
Diffstat (limited to 'backend/studip/object.go')
-rw-r--r--backend/studip/object.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/backend/studip/object.go b/backend/studip/object.go
index a6b8e94..cc569b8 100644
--- a/backend/studip/object.go
+++ b/backend/studip/object.go
@@ -367,11 +367,12 @@ func (o *Object) Remove(ctx context.Context) error {
return err
}
- parent := o.fs.ft.relativeRoot
- if parent != nil {
+ var parent *Node
+ if o.fs.ft.relativeRoot != nil {
parentDir := dirPath(o.remote)
- parent = parent.GetNodeAtPath(parentDir)
+ parent = o.fs.ft.relativeRoot.GetNodeAtPath(parentDir)
}
+
if parent != nil {
filename := basePath(o.remote)
for i, child := range parent.Children {