summaryrefslogtreecommitdiffstats
path: root/util/accessibilityinspector/screenreader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'util/accessibilityinspector/screenreader.cpp')
-rw-r--r--util/accessibilityinspector/screenreader.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/util/accessibilityinspector/screenreader.cpp b/util/accessibilityinspector/screenreader.cpp
index 8b627b1454..5dcf52ef09 100644
--- a/util/accessibilityinspector/screenreader.cpp
+++ b/util/accessibilityinspector/screenreader.cpp
@@ -42,6 +42,7 @@
#include "screenreader.h"
#include "optionswidget.h"
#include "accessibilityscenemanager.h"
+#include <private/qaccessible2_p.h>
#include <QtGui>
ScreenReader::ScreenReader(QObject *parent) :
@@ -54,8 +55,6 @@ ScreenReader::ScreenReader(QObject *parent) :
ScreenReader::~ScreenReader()
{
- delete m_selectedInterface;
- delete m_rootInterface;
}
void ScreenReader::setRootObject(QObject *rootObject)
@@ -107,7 +106,8 @@ void ScreenReader::processTouchPoint()
}
m_selectedInterface = currentInterface;
- emit selected(m_selectedInterface->object());
+ if (m_selectedInterface->object())
+ emit selected(m_selectedInterface->object());
if (m_optionsWidget->enableTextToSpeach())
speak(m_selectedInterface->text(QAccessible::Name)
/*+ "," + translateRole(m_selectedInterface->role(0)) */);