[konsole] [Bug 420820] Konsole 20.04.0 crashes on start
Ahmad Samir
bugzilla_noreply at kde.org
Mon May 4 22:59:56 BST 2020
https://bugs.kde.org/show_bug.cgi?id=420820
--- Comment #18 from Ahmad Samir <a.samirh78 at gmail.com> ---
Git commit 8a282319bc9eb6dd73557319cbd59d279493cdab by Ahmad Samir.
Committed on 04/05/2020 at 21:59.
Pushed by ahmadsamir into branch 'master'.
[KBookmarkMenu] Assign m_actionCollection early to prevent crash
Summary:
The deprecated ctor that took a KActionCollection param called the new
ctor (that doesn't take an actionCollection before) m_actionCollection was
assigned. This caused the menu actions never to get added to the
actionCollection as it was still nullptr. This caused crashes in
applications that still use the deprecated ctor, e.g. this bug in
konsole https://bugs.kde.org/show_bug.cgi?id=420820.
Since we can't assign m_actionCollection in the initializer list because
then the constructor delegation would follow a member initializer
(info courtsey of the compiler), introduce a helper init method to
reduce code duplication between the two ctor's.
Thanks to Friedrich W. H. Kossebau for figuring it out
https://phabricator.kde.org/D28800#663274.
Test Plan: make && ctest
Reviewers: #frameworks, dfaure, kossebau, nicolasfella
Reviewed By: dfaure
Subscribers: rikmills, kde-frameworks-devel
Tags: #frameworks
Differential Revision: https://phabricator.kde.org/D29427
M +14 -3 src/kbookmarkmenu.cpp
M +2 -0 src/kbookmarkmenu.h
https://commits.kde.org/kbookmarks/8a282319bc9eb6dd73557319cbd59d279493cdab
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the konsole-devel
mailing list