aboutsummaryrefslogtreecommitdiff
path: root/libs/usvfs/src/shared/directory_tree.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/usvfs/src/shared/directory_tree.cpp')
-rw-r--r--libs/usvfs/src/shared/directory_tree.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/usvfs/src/shared/directory_tree.cpp b/libs/usvfs/src/shared/directory_tree.cpp
index 34cc797..33d7ae1 100644
--- a/libs/usvfs/src/shared/directory_tree.cpp
+++ b/libs/usvfs/src/shared/directory_tree.cpp
@@ -34,6 +34,10 @@ fs::path::iterator nextIter(const fs::path::iterator& iter,
void advanceIter(fs::path::iterator& iter, const fs::path::iterator& end)
{
+ if (iter == end) {
+ return;
+ }
+
++iter;
while (iter != end && (iter->wstring() == L"/" || iter->wstring() == L"\\" ||
iter->wstring() == L"."))