Elements might be deleted already when hint mode is left
This commit is contained in:
parent
a4c8796cc0
commit
70d6efff96
@ -472,7 +472,12 @@ class HintManager(QObject):
|
|||||||
if mode != 'hint':
|
if mode != 'hint':
|
||||||
return
|
return
|
||||||
for elem in self._elems.values():
|
for elem in self._elems.values():
|
||||||
|
if not elem.label.isNull():
|
||||||
elem.label.removeFromDocument()
|
elem.label.removeFromDocument()
|
||||||
|
if self._frame is not None:
|
||||||
|
# The frame which was focused in start() might not be available
|
||||||
|
# anymore, since Qt might already have deleted it (e.g. when a new
|
||||||
|
# page is loaded).
|
||||||
self._frame.contentsSizeChanged.disconnect(
|
self._frame.contentsSizeChanged.disconnect(
|
||||||
self.on_contents_size_changed)
|
self.on_contents_size_changed)
|
||||||
self._elems = {}
|
self._elems = {}
|
||||||
|
Loading…
Reference in New Issue
Block a user