Kaydet (Commit) 79e12412 authored tarafından Caolán McNamara's avatar Caolán McNamara Kaydeden (comit) Andras Timar

forcepoint #24 back() on empty vector

Thanks to Antti Levomäki and Christian Jalio from Forcepoint.

Change-Id: Idb6723b53a1ae8aaca80847bfe643bc4abaedd21
Reviewed-on: https://gerrit.libreoffice.org/51123Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarMichael Stahl <mstahl@redhat.com>
(cherry picked from commit 13468a3a)
üst 966288ba
This diff is collapsed.
......@@ -396,6 +396,11 @@ std::shared_ptr< vector<sal_Int32> > DomainMapperTableManager::getCurrentGrid( )
return m_aTableGrid.back( );
}
bool DomainMapperTableManager::hasCurrentSpans() const
{
return !m_aGridSpans.empty();
}
std::shared_ptr< vector< sal_Int32 > > DomainMapperTableManager::getCurrentSpans( )
{
return m_aGridSpans.back( );
......@@ -509,6 +514,8 @@ void DomainMapperTableManager::endOfCellAction()
TagLogger::getInstance().element("endOFCellAction");
#endif
if (!hasCurrentSpans())
throw std::out_of_range("empty spans");
getCurrentSpans()->push_back(m_nGridSpan);
m_nGridSpan = 1;
++m_nCell.back( );
......
......@@ -96,6 +96,7 @@ public:
virtual void endOfRowAction() override;
IntVectorPtr getCurrentGrid( );
bool hasCurrentSpans() const;
IntVectorPtr getCurrentSpans( );
IntVectorPtr getCurrentCellWidths( );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment