diff --git a/electrum/gui/qml/components/ExceptionDialog.qml b/electrum/gui/qml/components/ExceptionDialog.qml index 7e24e234c..843590156 100644 --- a/electrum/gui/qml/components/ExceptionDialog.qml +++ b/electrum/gui/qml/components/ExceptionDialog.qml @@ -54,7 +54,8 @@ ElDialog Layout.alignment: Qt.AlignCenter text: qsTr('Show report contents') onClicked: { - console.log('traceback: ' + crashData.traceback.stack) + if (crashData.traceback) + console.log('traceback: ' + crashData.traceback.stack) var dialog = report.createObject(app, { reportText: crashData.reportstring }) @@ -123,10 +124,17 @@ ElDialog header: null - Label { - text: reportText - wrapMode: Text.Wrap - width: parent.width + Flickable { + anchors.fill: parent + contentHeight: reportLabel.implicitHeight + interactive: height < contentHeight + + Label { + id: reportLabel + text: reportText + wrapMode: Text.Wrap + width: parent.width + } } } }