|
 |
a9add1 |
From 4ce2689bf8616463d224ebfed1d5bc80691c6b8c Mon Sep 17 00:00:00 2001
|
|
 |
a9add1 |
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
|
|
 |
a9add1 |
Date: Tue, 10 May 2016 09:34:58 +0100
|
|
 |
a9add1 |
Subject: [PATCH] rtf: m_aStates can be empty in the inner condition
|
|
 |
a9add1 |
|
|
 |
a9add1 |
Change-Id: Id262a3019a693f236630b798579f360c9462d12e
|
|
 |
a9add1 |
(cherry picked from commit 05cc87ce45fad402445c8d748817e386e56148af)
|
|
 |
a9add1 |
---
|
|
 |
a9add1 |
writerfilter/source/rtftok/rtfdocumentimpl.cxx | 10 +++++++---
|
|
 |
a9add1 |
1 file changed, 7 insertions(+), 3 deletions(-)
|
|
 |
a9add1 |
|
|
 |
a9add1 |
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
|
|
 |
a9add1 |
index 799186d..995772a 100644
|
|
 |
a9add1 |
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
|
|
 |
a9add1 |
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
|
|
 |
a9add1 |
@@ -455,11 +455,15 @@ writerfilter::Reference<Properties>::Pointer_t RTFDocumentImpl::getProperties(RT
|
|
 |
a9add1 |
|
|
 |
a9add1 |
// cloneAndDeduplicate() wants to know about only a single "style", so
|
|
 |
a9add1 |
// let's merge paragraph and character style properties here.
|
|
 |
a9add1 |
- int nCharStyle = m_aStates.top().nCurrentCharacterStyleIndex;
|
|
 |
a9add1 |
- RTFReferenceTable::Entries_t::iterator itChar = m_aStyleTableEntries.find(nCharStyle);
|
|
 |
a9add1 |
+ RTFReferenceTable::Entries_t::iterator itChar = m_aStyleTableEntries.end();
|
|
 |
a9add1 |
+ if (!m_aStates.empty())
|
|
 |
a9add1 |
+ {
|
|
 |
a9add1 |
+ int nCharStyle = m_aStates.top().nCurrentCharacterStyleIndex;
|
|
 |
a9add1 |
+ itChar = m_aStyleTableEntries.find(nCharStyle);
|
|
 |
a9add1 |
+ }
|
|
 |
a9add1 |
+
|
|
 |
a9add1 |
RTFSprms aStyleSprms;
|
|
 |
a9add1 |
RTFSprms aStyleAttributes;
|
|
 |
a9add1 |
-
|
|
 |
a9add1 |
// Ensure the paragraph style is a flat list.
|
|
 |
a9add1 |
lcl_copyFlatten(rProps, aStyleAttributes, aStyleSprms);
|
|
 |
a9add1 |
|
|
 |
a9add1 |
--
|
|
 |
a9add1 |
2.7.4
|
|
 |
a9add1 |
|