diff options
author | Tor Arne Vestbø <torarnv@gmail.com> | 2014-12-01 14:48:06 +0100 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@digia.com> | 2014-12-02 10:57:15 +0100 |
commit | afae4ee0b12a598c4b02d8ccd950489d190235ea (patch) | |
tree | d1f300849ae484170e820b2579443ed7fadca3f9 /src/plugins/platforms/ios/qiosinputcontext.mm | |
parent | df75cb4c093dfc0a6a3e926bbfd6e6943c9cdd1b (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/qiosinputcontext.mm')
-rw-r--r-- | src/plugins/platforms/ios/qiosinputcontext.mm | 3 |
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 |