if (restoreColumnView) {
applyViewProperties(rootUrl);
- Q_ASSERT(itemView() == m_columnView);
startDirLister(rootUrl);
- m_columnView->showColumn(url);
+ // Restoring the column view relies on the URL-history. It might be possible
+ // that the view properties have been changed or deleted in the meantime, so
+ // it cannot be asserted that really a column view has been created:
+ if (itemView() == m_columnView) {
+ m_columnView->showColumn(url);
+ }
} else {
applyViewProperties(url);
startDirLister(url);
// The current URL is not a child of the dir lister
// URL. This may happen when e. g. a place has been selected
// and hence the view must be reset.
- m_dirLister->openUrl(url, false, false);
+ m_dirLister->openUrl(url, KDirLister::NoFlags);
}
}
} else {
- m_dirLister->openUrl(url, false, reload);
+ m_dirLister->openUrl(url, reload ? KDirLister::Reload : KDirLister::NoFlags);
}
}