Skip to content

Commit 3342913

Browse files
committed
fix ISE when last_folder_id points to non-existing Folder
1 parent 9ba8fb5 commit 3342913

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

finder/browser/views.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,12 @@ def structure(self, request, slug):
7272
# direct children of the root folder are open regardless of the `open_folders` session
7373
# in addition to that, also open all ancestors of the last opened folder
7474
open_folders = set(request.session['finder.open_folders'])
75-
open_folders.update(
76-
map(str, FolderModel.objects.get(id=last_folder_id).ancestors.values_list('id', flat=True))
77-
)
75+
try:
76+
open_folders.update(
77+
map(str, FolderModel.objects.get(id=last_folder_id).ancestors.values_list('id', flat=True))
78+
)
79+
except FolderModel.DoesNotExist:
80+
pass
7881
children = self._get_children(open_folders, realm.root_folder)
7982
else:
8083
children = None

0 commit comments

Comments
 (0)