From 30143a9fd3aba11f7a8671f93987f7184c57bdb5 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Thu, 2 May 2019 16:31:10 +0200 Subject: opengl/contextinfo.py: Fix exception on exit Stop the timer on hiding in exposeEvent(), fixing a warning about QOpenGLContext::makeCurrent() failing. Change-Id: Icaef927696e1c5ce6ea282a9ee3dfdb60968413a Fixes: PYSIDE-865 Reviewed-by: Christian Tismer --- examples/opengl/contextinfo.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/opengl/contextinfo.py b/examples/opengl/contextinfo.py index f0ea345e7..bb747fa99 100644 --- a/examples/opengl/contextinfo.py +++ b/examples/opengl/contextinfo.py @@ -173,7 +173,11 @@ class RenderWindow(QWindow): if self.timer is None: self.timer = QTimer(self) self.timer.timeout.connect(self.slotTimer) + if not self.timer.isActive(): self.timer.start(10) + else: + if self.timer and self.timer.isActive(): + self.timer.stop() def render(self): if not self.context.makeCurrent(self): -- cgit v1.2.3