diff --git a/src/filewidgets/urlutil_p.h b/src/filewidgets/urlutil_p.h --- a/src/filewidgets/urlutil_p.h +++ b/src/filewidgets/urlutil_p.h @@ -70,7 +70,9 @@ // e.g. this would just be ok: // childPath = /home/a len=7 // parentPath = /home len=5 - Q_ASSERT(childPath.length() >= (parentPath.length() + 2)); + if (childPath.length() < (parentPath.length() + 2) ) { + return QUrl(); + } const int idx2 = childPath.indexOf(QLatin1Char('/'), parentPath.length() + 2); // parentPath = /home