https://bugs.kde.org/show_bug.cgi?id=353380

Christoph Feck <cf...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Version Fixed In|                            |5.35.0
         Resolution|---                         |FIXED
      Latest Commit|                            |https://commits.kde.org/kwi
                   |                            |dgetsaddons/cebdbaf56d1eed9
                   |                            |547eecec355481e0f822ef83f
             Status|UNCONFIRMED                 |RESOLVED

--- Comment #7 from Christoph Feck <cf...@kde.org> ---
Git commit cebdbaf56d1eed9547eecec355481e0f822ef83f by Christoph Feck.
Committed on 02/06/2017 at 23:39.
Pushed by cfeck into branch 'master'.

KViewStateSerializer: Fix crash when view is destroyed before state serializer

KViewStateSerializer::restoreScrollBarState() calls QScrollBar::maximum()
on an invalid (i.e. already deleted) scrollbar. This means, the enclosing
QAbstractScrollArea has been deleted between the call to ::restoreScrollState()
and the deferred (via a single shot timer) ::restoreScrollBarState().

This commit works around the issue by allowing users to delete the view
immediately after ::restoreScrollState() was called.
FIXED-IN: 5.35.0

Reviewers: #frameworks, skelly

Reviewed By: skelly

Subscribers: mlaurent

Differential Revision: https://phabricator.kde.org/D5821

M  +5    -1    src/kviewstateserializer.cpp

https://commits.kde.org/kwidgetsaddons/cebdbaf56d1eed9547eecec355481e0f822ef83f

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to