summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/ios
diff options
context:
space:
mode:
authorTor Arne Vestbø <torarnv@gmail.com>2014-12-01 14:48:06 +0100
committerTor Arne Vestbø <tor.arne.vestbo@digia.com>2014-12-02 10:57:15 +0100
commitafae4ee0b12a598c4b02d8ccd950489d190235ea (patch)
treed1f300849ae484170e820b2579443ed7fadca3f9 /src/plugins/platforms/ios
parentdf75cb4c093dfc0a6a3e926bbfd6e6943c9cdd1b (diff)
iOS: Guard against UIGestureRecognizer messing with self
We pass in self to initWithTarget, so we need to be sure that the init doesn't return a new self. Change-Id: I90d0d10d2fd1a5d38ef1ff3f23169dcce00b28e2 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@theqtcompany.com>
Diffstat (limited to 'src/plugins/platforms/ios')
-rw-r--r--src/plugins/platforms/ios/qiosinputcontext.mm3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/platforms/ios/qiosinputcontext.mm b/src/plugins/platforms/ios/qiosinputcontext.mm
index e2e764d231..fe9ee18155 100644
--- a/src/plugins/platforms/ios/qiosinputcontext.mm
+++ b/src/plugins/platforms/ios/qiosinputcontext.mm
@@ -74,7 +74,10 @@ static QUIView *focusView()
- (id)initWithQIOSInputContext:(QIOSInputContext *)context
{
+ id originalSelf = self;
if (self = [super initWithTarget:self action:@selector(gestureStateChanged:)]) {
+ Q_ASSERT(self == originalSelf);
+
m_context = context;
// UIGestureRecognizer