GUI: clicking catg filter button before query would crash recoll

This commit is contained in:
Jean-Francois Dockes 2011-03-01 09:20:10 +01:00
parent 8ad41f3fb1
commit 4e3b528ea9

View File

@ -904,7 +904,8 @@ void RclMain::onResTableSortBy(DocSeqSortSpec spec)
actionSortByDateAsc->setChecked(!spec.desc); actionSortByDateAsc->setChecked(!spec.desc);
} }
m_sortspecnochange = false; m_sortspecnochange = false;
m_source->setSortSpec(spec); if (m_source.isNotNull())
m_source->setSortSpec(spec);
m_sortspec = spec; m_sortspec = spec;
emit applyFiltSortData(); emit applyFiltSortData();
} }
@ -1355,7 +1356,8 @@ void RclMain::catgFilter(int id)
it != tps.end(); it++) it != tps.end(); it++)
m_filtspec.orCrit(DocSeqFiltSpec::DSFS_MIMETYPE, *it); m_filtspec.orCrit(DocSeqFiltSpec::DSFS_MIMETYPE, *it);
} }
m_source->setFiltSpec(m_filtspec); if (m_source.isNotNull())
m_source->setFiltSpec(m_filtspec);
emit filtDataChanged(m_filtspec); emit filtDataChanged(m_filtspec);
emit applyFiltSortData(); emit applyFiltSortData();
} }