┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Holland <[email protected]>2020-12-17 19:10:40 -0500
committerChris Holland <[email protected]>2020-12-17 19:10:40 -0500
commitef093154046f91a59bc7e0fe1f22b590f45a0b0b (patch)
treec1c550f69d19649fde30c9dd4228873392fbb0a0
parentc03b43b4a1132ca7bc6db4a1583bc8bd1578b44f (diff)
Fix crash when device with capacitybar is dragged
BUG: 430441
-rw-r--r--src/panels/places/placesitemlistwidget.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/panels/places/placesitemlistwidget.cpp b/src/panels/places/placesitemlistwidget.cpp
index c9de3e6cf..2d5111c56 100644
--- a/src/panels/places/placesitemlistwidget.cpp
+++ b/src/panels/places/placesitemlistwidget.cpp
@@ -106,7 +106,8 @@ void PlacesItemListWidget::paint(QPainter* painter, const QStyleOptionGraphicsIt
{
KStandardItemListWidget::paint(painter, option, widget);
- if (m_drawCapacityBar) {
+ // We check if option=nullptr since it is null when the place is dragged (Bug #430441)
+ if (m_drawCapacityBar && option) {
const TextInfo* textInfo = m_textInfo.value("text");
if (textInfo) { // See KStandarItemListWidget::paint() for info on why we check textInfo.
painter->save();