summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2013-12-06 14:14:31 +0100
committerDavid Tardon <dtardon@redhat.com>2013-12-06 14:32:07 +0100
commit528dc17941e544244e75a1e727644aea8f3f5d21 (patch)
treee2be91e8c12b085f17ca848698db77bb0f838c9b
parentd6ae75d9d95f56b6bbc677f7cf592901e2c1436f (diff)
connectors do not have any text
Change-Id: I9350126163a97b2b7f679b205f2730bcf3ff87dd
-rw-r--r--src/lib/KEYCollectorBase.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/lib/KEYCollectorBase.cpp b/src/lib/KEYCollectorBase.cpp
index f274f34..032d5db 100644
--- a/src/lib/KEYCollectorBase.cpp
+++ b/src/lib/KEYCollectorBase.cpp
@@ -443,9 +443,12 @@ void KEYCollectorBase::collectShape(const optional<ID_t> &)
shape->geometry = m_levelStack.top().geometry;
m_levelStack.top().geometry.reset();
- m_currentText->setBoundingBox(shape->geometry);
- shape->text = m_currentText;
- m_currentText.reset();
+ if (bool(m_currentText))
+ {
+ m_currentText->setBoundingBox(shape->geometry);
+ shape->text = m_currentText;
+ m_currentText.reset();
+ }
shape->style = m_levelStack.top().graphicStyle;
m_levelStack.top().graphicStyle.reset();