diff --git a/containments/desktop/plugins/folder/foldermodel.cpp b/containments/desktop/plugins/folder/foldermodel.cpp --- a/containments/desktop/plugins/folder/foldermodel.cpp +++ b/containments/desktop/plugins/folder/foldermodel.cpp @@ -527,9 +527,8 @@ if (file.readType() == QLatin1String("Link")) { setUrl(file.readUrl()); } - } - else { - setUrl(item.url().toString()); + } else { + setUrl(item.targetUrl().toString()); } } } @@ -1065,7 +1064,7 @@ } } - return item.url(); + return item.targetUrl(); } else if (role == SizeRole) { bool isDir = data(index, IsDirRole).toBool();