Fix crash when smartStatus is nullptr.
This commit is contained in:
parent
175ea6a5ed
commit
92cbb1f6dc
|
@ -119,8 +119,6 @@ void DevicePropsDialog::setupDialog()
|
||||||
dialogWidget().primariesMax().setText(maxPrimaries);
|
dialogWidget().primariesMax().setText(maxPrimaries);
|
||||||
dialogWidget().logicalSectorSize().setText(Capacity::formatByteSize(disk.logicalSectorSize()));
|
dialogWidget().logicalSectorSize().setText(Capacity::formatByteSize(disk.logicalSectorSize()));
|
||||||
dialogWidget().physicalSectorSize().setText(Capacity::formatByteSize(disk.physicalSectorSize()));
|
dialogWidget().physicalSectorSize().setText(Capacity::formatByteSize(disk.physicalSectorSize()));
|
||||||
}
|
|
||||||
|
|
||||||
if (device().smartStatus().isValid()) {
|
if (device().smartStatus().isValid()) {
|
||||||
if (device().smartStatus().status()) {
|
if (device().smartStatus().status()) {
|
||||||
dialogWidget().smartStatusText().setText(xi18nc("@label SMART disk status", "good"));
|
dialogWidget().smartStatusText().setText(xi18nc("@label SMART disk status", "good"));
|
||||||
|
@ -134,6 +132,13 @@ void DevicePropsDialog::setupDialog()
|
||||||
dialogWidget().smartStatusIcon().setVisible(false);
|
dialogWidget().smartStatusIcon().setVisible(false);
|
||||||
dialogWidget().buttonSmartMore().setVisible(false);
|
dialogWidget().buttonSmartMore().setVisible(false);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
//TODO: add Volume Manger Device info
|
||||||
|
dialogWidget().type().setText(xi18nc("@label device", "Volume Manager Device"));
|
||||||
|
dialogWidget().smartStatusText().setVisible(false);
|
||||||
|
dialogWidget().smartStatusIcon().setVisible(false);
|
||||||
|
dialogWidget().buttonSmartMore().setVisible(false);
|
||||||
|
}
|
||||||
|
|
||||||
setMinimumSize(dialogWidget().size());
|
setMinimumSize(dialogWidget().size());
|
||||||
resize(dialogWidget().size());
|
resize(dialogWidget().size());
|
||||||
|
|
Loading…
Reference in New Issue