diff --git a/src/modules/partition/gui/PartitionSplitterWidget.cpp b/src/modules/partition/gui/PartitionSplitterWidget.cpp index 162921130..9c112de5e 100644 --- a/src/modules/partition/gui/PartitionSplitterWidget.cpp +++ b/src/modules/partition/gui/PartitionSplitterWidget.cpp @@ -49,6 +49,7 @@ PartitionSplitterWidget::init( const QList& items ) m_itemToResizeNext = nullptr; m_itemToResizePath.clear(); + m_items.clear(); m_items = items; repaint(); foreach ( const PartitionSplitterItem& item, items ) @@ -164,7 +165,8 @@ PartitionSplitterWidget::paintEvent( QPaintEvent* event ) QPainter painter( this ); painter.fillRect( rect(), palette().window() ); painter.setRenderHint( QPainter::Antialiasing ); - drawPartitions( &painter, rect(), m_items ); + if ( m_itemToResize && m_itemToResizeNext ) + drawPartitions( &painter, rect(), m_items ); }