Fix crash for dereferencing zero
Some targets do not support QFileSystemWatcher causing QFileSystemModel::iconProvider() to return zero. Change-Id: I3d2b7034b9fb805237c66a7dcea4457bfa41d46d Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>bb10
parent
680ec54a76
commit
f1808e96c5
|
|
@ -192,7 +192,9 @@ void QUrlModel::setUrl(const QModelIndex &index, const QUrl &url, const QModelIn
|
|||
|
||||
QIcon newIcon = qvariant_cast<QIcon>(dirIndex.data(Qt::DecorationRole));
|
||||
if (!dirIndex.isValid()) {
|
||||
newIcon = fileSystemModel->iconProvider()->icon(QFileIconProvider::Folder);
|
||||
const QFileIconProvider *provider = fileSystemModel->iconProvider();
|
||||
if (provider)
|
||||
newIcon = provider->icon(QFileIconProvider::Folder);
|
||||
newName = QFileInfo(url.toLocalFile()).fileName();
|
||||
if (!invalidUrls.contains(url))
|
||||
invalidUrls.append(url);
|
||||
|
|
|
|||
Loading…
Reference in New Issue