added soem safeyt chceks when restoring list view state
This commit is contained in:
parent
d824d04d12
commit
dd85b2905c
@ -125,7 +125,6 @@
|
||||
#define LOGSEC_DB "database: "
|
||||
#define LOGSEC_NEXTCLOUD "nextcloud: "
|
||||
#define LOGSEC_GREADER "greader: "
|
||||
#define LOGSEC_INOREADER "inoreader: "
|
||||
#define LOGSEC_FEEDLY "feedly: "
|
||||
#define LOGSEC_TTRSS "tt-rss: "
|
||||
#define LOGSEC_GMAIL "gmail: "
|
||||
|
@ -78,6 +78,12 @@ void MessagesView::restoreHeaderState(const QByteArray& data) {
|
||||
inn.setVersion(QDataStream::Version::Qt_4_7);
|
||||
|
||||
int saved_header_count; inn >> saved_header_count;
|
||||
|
||||
if (std::abs(saved_header_count - header()->count()) > 10) {
|
||||
qWarningNN << LOGSEC_GUI << "Detected invalid state for list view.";
|
||||
return;
|
||||
}
|
||||
|
||||
Qt::SortOrder saved_sort_order; inn >> saved_sort_order;
|
||||
int saved_sort_column; inn >> saved_sort_column;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user