fix: end QPainter in finally block to prevent resource leak
This commit is contained in:
@@ -82,6 +82,7 @@ class TimelineWidget(QWidget):
|
||||
|
||||
def paintEvent(self, event):
|
||||
p = QPainter(self)
|
||||
try:
|
||||
w, h = self.width(), self.height()
|
||||
|
||||
# Background
|
||||
@@ -100,6 +101,8 @@ class TimelineWidget(QWidget):
|
||||
pen.setWidth(2)
|
||||
p.setPen(pen)
|
||||
p.drawLine(x_start, 0, x_start, h)
|
||||
finally:
|
||||
p.end()
|
||||
|
||||
def mousePressEvent(self, event):
|
||||
self._seek(event.position().x())
|
||||
|
||||
Reference in New Issue
Block a user