summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/quickcontrols/controls/texteditor/src/documenthandler.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/examples/quickcontrols/controls/texteditor/src/documenthandler.cpp b/examples/quickcontrols/controls/texteditor/src/documenthandler.cpp
index 2e03f747..b07099e2 100644
--- a/examples/quickcontrols/controls/texteditor/src/documenthandler.cpp
+++ b/examples/quickcontrols/controls/texteditor/src/documenthandler.cpp
@@ -169,6 +169,9 @@ void DocumentHandler::reset()
QTextCursor DocumentHandler::textCursor() const
{
+ if (!m_doc)
+ return QTextCursor();
+
QTextCursor cursor = QTextCursor(m_doc);
if (m_selectionStart != m_selectionEnd) {
cursor.setPosition(m_selectionStart);
@@ -199,6 +202,9 @@ void DocumentHandler::setSelectionEnd(int position)
void DocumentHandler::setAlignment(Qt::Alignment a)
{
+ if (!m_doc)
+ return;
+
QTextBlockFormat fmt;
fmt.setAlignment((Qt::Alignment) a);
QTextCursor cursor = QTextCursor(m_doc);