Graph crashing app

Hi,
I have several power metering devices that show a graph in the app.

First thing: the graph drwas very slow
Second: it makes the app crash almost every time one is displayed.

Device is an Android phone.

On Ubuntu it is not crashing but also loading slow.

Hmm, can you share your environment? When it draws slow, how slow? 2-3 seconds or like 20 seconds?

  • nymea version
  • the plugin which is slow/crashing while drawing
  • app version
  • platform nymea is running on

Hey. So, the slow drawing is because your devices produce loads of data points. I have some code ready which would improve the situation but hadn’t had the time yet to polish and land that. This is known and on my list.

However, it shouldn’t crash… I’ll have to look into that.

Would you mind pasting a Screenshot of the graph when it’s not crashing and also the app log when it does crash.

Thanks.

working

Log of the crash
nymea:app 1.0.241 running on “localhost” “Android (10.0)” “android” “10.0”
Locale info: QLocale(German, Latin, Austria) “de_AT” QLocale::German QLocale(German, Latin, Austria)
Loaded translation for locale QLocale(German, Latin, Austria)
Google Play Services not available. Cannot connect to push client
Google Play Services not available. Cannot connect to push client
Loaded Host from cache “nymea” QUuid("{a18d71aa-7adf-4e7a-bacc-88537edac3a1}")
|- Connection: “0” QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”) Connection::BearerTypeCloud secure: true
|- Connection: “1” QUrl(“nymeas://192.168.0.123:2222”) Connection::BearerTypeLan secure: true
Loaded Host from cache “nymea” QUuid("{c9e250e6-84cc-40aa-9aff-a881ded39520}")
|- Connection: “0” QUrl(“cloud://c9e250e6-84cc-40aa-9aff-a881ded39520”) Connection::BearerTypeCloud secure: true
|- Connection: “1” QUrl(“wss://192.168.0.177:4444”) Connection::BearerTypeLan secure: true
UPnP: Discovering on QHostAddress(“192.168.0.109”) 49125
ZeroConf: Created service browser for _jsonrpc._tcp: true
ZeroConf: Created service browser for _ws._tcp: true
No current host… Nothing to do…
UPNP: Discovery started…
Setting AWS configuration to “Community”
Don’t have a token yet. Cannot register for push
Last connected host was {a18d71aa-7adf-4e7a-bacc-88537edac3a1}
UPNP: Discovery stopped.
calling init. Auth required: false initial setup required: false jsonrpc connected: false Current host: NymeaHost(0x769fbfcf80)
Nymea host is “nymea” QUuid("{a18d71aa-7adf-4e7a-bacc-88537edac3a1}")
Best candidate LAN/WAN connection: QUrl(“nymeas://192.168.0.123:2222”)
Connecting to: QUrl(“nymeas://192.168.0.123:2222”) TcpSocketTransport(0x7682bda460) Connection(0x768acc7360)
TCP socket connecting to “192.168.0.123” 2222
Socket state changed --> QAbstractSocket::HostLookupState
Socket state changed --> QAbstractSocket::ConnectingState
Best candidate Cloud connection: QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”)
Connecting to: QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”) CloudTransport(0x7682bda760) Connection(0x768acc72d0)
Connecting to QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”)
Posting to MQTT: “https://a2d0ba9572wepp-ats.iot.eu-west-1.amazonaws.com/topics/a18d71aa-7adf-4e7a-bacc-88537edac3a1%2Feu-west-1%3A7579c8df-dccb-4d0c-916f-297f616727ea%2Fproxy?qos=1
qrc:/ui/RootItem.qml:373:31: QML TabButton: Binding loop detected for property “width”
Error fetching cloud devices: QNetworkReply::HostNotFoundError “Host not found”
There’s a host but no connection. Trying to connect now…
Best candidate LAN/WAN connection: QUrl(“nymeas://192.168.0.123:2222”)
Already have a connection (or connection attempt) for QUrl(“nymeas://192.168.0.123:2222”)
Best candidate Cloud connection: QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”)
Already have a connection (or connection attempt) for QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”)
Socket state changed --> QAbstractSocket::ConnectedState
SSL errors for url: QUrl(“nymeas://192.168.0.123:2222”)
“The host name did not match any of the valid hosts for this certificate”
Ignoring host mismatch on certificate.
“The certificate is self-signed, and untrusted”
Ignoring self signed certificate.
TCP socket encrypted
NymeaConnection: Connected to “nymea” via QUrl(“nymeas://192.168.0.123:2222”)
JsonRpcClient: Transport connected. Starting handshake.
Handshake reply: Protocol version: “5.2” InitRequired: false AuthRequired: true PushButtonAvailable: false
This connections certificate is trusted.
Hello reply: {
“authenticationRequired”: true,
“cacheHashes”: [
{
“hash”: “0763d350baf22eeaaa4a2ddc2fce58bc”,
“method”: “Devices.GetSupportedDevices”
},
{
“hash”: “45db0b7d9e8a208e502f2ee0492ef5ce”,
“method”: “Devices.GetSupportedVendors”
},
{
“hash”: “0763d350baf22eeaaa4a2ddc2fce58bc”,
“method”: “Integrations.GetThingClasses”
},
{
“hash”: “45db0b7d9e8a208e502f2ee0492ef5ce”,
“method”: “Integrations.GetVendors”
}
],
“initialSetupRequired”: false,
“language”: “de_AT”,
“locale”: “de_AT”,
“name”: “nymea”,
“protocol version”: “5.2”,
“pushButtonAuthAvailable”: false,
“server”: “nymea”,
“uuid”: “{a18d71aa-7adf-4e7a-bacc-88537edac3a1}”,
“version”: “0.24.0+202010270944~buster+rpi1”
}

Caches: QHash((“Devices.GetSupportedVendors”, “45db0b7d9e8a208e502f2ee0492ef5ce”)(“Integrations.GetThingClasses”, “0763d350baf22eeaaa4a2ddc2fce58bc”)(“Devices.GetSupportedDevices”, “0763d350baf22eeaaa4a2ddc2fce58bc”)(“Integrations.GetVendors”, “45db0b7d9e8a208e502f2ee0492ef5ce”))
auth required changed
calling init. Auth required: false initial setup required: false jsonrpc connected: false Current host: NymeaHost(0x769fbfcf80)
Notifications enabled: QMap((“enabled”, QVariant(bool, true))(“namespaces”, QVariant(QVariantList, (QVariant(QString, “System”), QVariant(QString, “Devices”), QVariant(QString, “Tags”), QVariant(QString, “Rules”), QVariant(QString, “Configuration”), QVariant(QString, “JSONRPC”), QVariant(QString, “Logging”), QVariant(QString, “Scripts”)))))
json client connected changed true
calling init. Auth required: false initial setup required: false jsonrpc connected: true Current host: NymeaHost(0x769fbfcf80)
Current connection: NymeaHost(0x769fbfcf80) TcpSocketTransport(0x7682bda460) 2
(TcpSocketTransport(0x7682bda460), CloudTransport(0x7682bda760))
Connection(0x768acc7360)
Engine: connected changed: true
Engine: inital setup required: false auth required: false
Loaded results for “Devices.GetSupportedDevices” from cache
Notifications enabled: QMap((“enabled”, QVariant(bool, true))(“namespaces”, QVariant(QVariantList, (QVariant(QString, “System”), QVariant(QString, “Devices”), QVariant(QString, “Tags”), QVariant(QString, “Rules”), QVariant(QString, “Configuration”), QVariant(QString, “JSONRPC”), QVariant(QString, “Integrations”), QVariant(QString, “Logging”), QVariant(QString, “Scripts”)))))
ACCESS_COARSE|FINE_LOCATION permission available
MQTT Post done. Connecting to remote proxy
Proxy state changed: remoteproxyclient::RemoteProxyConnection::StateConnecting
Initializing thing manager took 672 ms
InterfaceTile, inlineButtonControl image: Unhandled interface powersocket
InterfaceTile inlineButtonControl image: Unhandled interface powersocket
InterfaceTile, inlineControl: Unhandled interface notifications
InterfaceTile, inlineControl: Unhandled interface button
InterfaceTile, inlineControl: Unhandled interface outputtrigger
InterfaceTile, inlineControl: Unhandled interface gateway
InterfaceTile, inlineControl: Unhandled interface account
nymea:core capabilities: Power management: true Update management: true Time management: true
Loaded results for “Devices.GetSupportedVendors” from cache
Proxy state changed: remoteproxyclient::RemoteProxyConnection::StateConnected
Proxy state changed: remoteproxyclient::RemoteProxyConnection::StateInitializing
Proxy state changed: remoteproxyclient::RemoteProxyConnection::StateConnected
Server time: QDateTime(2020-11-01 08:59:15.000 CET Qt::LocalTime) Automatic Time available: true Automatic time: true
Proxy state changed: remoteproxyclient::RemoteProxyConnection::StateReady
Proxy ready. Authenticating channel.
Proxy state changed: remoteproxyclient::RemoteProxyConnection::StateAuthenticating
Proxy state changed: remoteproxyclient::RemoteProxyConnection::StateAuthenticated
Proxy state changed: remoteproxyclient::RemoteProxyConnection::StateRemoteConnected
CloudTransport: Remote connection established.
Alternative connection established: QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”)
Dropping alternative connection again…

Another log with red error line.

nymea:app 1.0.241 running on “localhost” “Android (10.0)” “android” “10.0”
Locale info: QLocale(German, Latin, Austria) “de_AT” QLocale::German QLocale(German, Latin, Austria)
Loaded translation for locale QLocale(German, Latin, Austria)
Google Play Services not available. Cannot connect to push client
Google Play Services not available. Cannot connect to push client
Loaded Host from cache “nymea” QUuid("{a18d71aa-7adf-4e7a-bacc-88537edac3a1}")
|- Connection: “0” QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”) Connection::BearerTypeCloud secure: true
|- Connection: “1” QUrl(“nymeas://192.168.0.123:2222”) Connection::BearerTypeLan secure: true
Loaded Host from cache “nymea” QUuid("{c9e250e6-84cc-40aa-9aff-a881ded39520}")
|- Connection: “0” QUrl(“cloud://c9e250e6-84cc-40aa-9aff-a881ded39520”) Connection::BearerTypeCloud secure: true
|- Connection: “1” QUrl(“wss://192.168.0.177:4444”) Connection::BearerTypeLan secure: true
UPnP: Discovering on QHostAddress(“192.168.0.109”) 49125
ZeroConf: Created service browser for _jsonrpc._tcp: true
ZeroConf: Created service browser for _ws._tcp: true
No current host… Nothing to do…
UPNP: Discovery started…
Setting AWS configuration to “Community”
Don’t have a token yet. Cannot register for push
Last connected host was {a18d71aa-7adf-4e7a-bacc-88537edac3a1}
UPNP: Discovery stopped.
calling init. Auth required: false initial setup required: false jsonrpc connected: false Current host: NymeaHost(0x769f9bf080)
Nymea host is “nymea” QUuid("{a18d71aa-7adf-4e7a-bacc-88537edac3a1}")
Best candidate LAN/WAN connection: QUrl(“nymeas://192.168.0.123:2222”)
Connecting to: QUrl(“nymeas://192.168.0.123:2222”) TcpSocketTransport(0x76819ef9a0) Connection(0x768ac9a360)
TCP socket connecting to “192.168.0.123” 2222
Socket state changed --> QAbstractSocket::HostLookupState
Socket state changed --> QAbstractSocket::ConnectingState
Best candidate Cloud connection: QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”)
Connecting to: QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”) CloudTransport(0x76819efca0) Connection(0x768ac9a2d0)
Connecting to QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”)
Posting to MQTT: “https://a2d0ba9572wepp-ats.iot.eu-west-1.amazonaws.com/topics/a18d71aa-7adf-4e7a-bacc-88537edac3a1%2Feu-west-1%3A7579c8df-dccb-4d0c-916f-297f616727ea%2Fproxy?qos=1
qrc:/ui/RootItem.qml:373:31: QML TabButton: Binding loop detected for property “width”
Error fetching cloud devices: QNetworkReply::HostNotFoundError “Host not found”
There’s a host but no connection. Trying to connect now…
Best candidate LAN/WAN connection: QUrl(“nymeas://192.168.0.123:2222”)
Already have a connection (or connection attempt) for QUrl(“nymeas://192.168.0.123:2222”)
Best candidate Cloud connection: QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”)
Already have a connection (or connection attempt) for QUrl(“cloud://a18d71aa-7adf-4e7a-bacc-88537edac3a1”)
Socket state changed --> QAbstractSocket::ConnectedState
SSL errors for url: QUrl(“nymeas://192.168.0.123:2222”)
“The host name did not match any of the valid hosts for this certificate”
Ignoring host mismatch on certificate.
“The certificate is self-signed, and untrusted”
Ignoring self signed certificate.
TCP socket encrypted
NymeaConnection: Connected to “nymea” via QUrl(“nymeas://192.168.0.123:2222”)
JsonRpcClient: Transport connected. Starting handshake.
Handshake reply: Protocol version: “5.2” InitRequired: false AuthRequired: true PushButtonAvailable: false
This connections certificate is trusted.
Hello reply: {
“authenticationRequired”: true,
“cacheHashes”: [
{
“hash”: “0763d350baf22eeaaa4a2ddc2fce58bc”,
“method”: “Devices.GetSupportedDevices”
},
{
“hash”: “45db0b7d9e8a208e502f2ee0492ef5ce”,
“method”: “Devices.GetSupportedVendors”
},
{
“hash”: “0763d350baf22eeaaa4a2ddc2fce58bc”,
“method”: “Integrations.GetThingClasses”
},
{
“hash”: “45db0b7d9e8a208e502f2ee0492ef5ce”,
“method”: “Integrations.GetVendors”
}
],
“initialSetupRequired”: false,
“language”: “de_AT”,
“locale”: “de_AT”,
“name”: “nymea”,
“protocol version”: “5.2”,
“pushButtonAuthAvailable”: false,
“server”: “nymea”,
“uuid”: “{a18d71aa-7adf-4e7a-bacc-88537edac3a1}”,
“version”: “0.24.0+202010270944~buster+rpi1”
}

Caches: QHash((“Devices.GetSupportedVendors”, “45db0b7d9e8a208e502f2ee0492ef5ce”)(“Devices.GetSupportedDevices”, “0763d350baf22eeaaa4a2ddc2fce58bc”)(“Integrations.GetVendors”, “45db0b7d9e8a208e502f2ee0492ef5ce”)(“Integrations.GetThingClasses”, “0763d350baf22eeaaa4a2ddc2fce58bc”))
auth required changed
calling init. Auth required: false initial setup required: false jsonrpc connected: false Current host: NymeaHost(0x769f9bf080)
Notifications enabled: QMap((“enabled”, QVariant(bool, true))(“namespaces”, QVariant(QVariantList, (QVariant(QString, “System”), QVariant(QString, “Devices”), QVariant(QString, “Tags”), QVariant(QString, “Rules”), QVariant(QString, “Configuration”), QVariant(QString, “JSONRPC”), QVariant(QString, “Logging”), QVariant(QString, “Scripts”)))))
json client connected changed true
calling init. Auth required: false initial setup required: false jsonrpc connected: true Current host: NymeaHost(0x769f9bf080)
Current connection: NymeaHost(0x769f9bf080) TcpSocketTransport(0x76819ef9a0) 2
(TcpSocketTransport(0x76819ef9a0), CloudTransport(0x76819efca0))
Connection(0x768ac9a360)
Engine: connected changed: true
Engine: inital setup required: false auth required: false
Loaded results for “Devices.GetSupportedDevices” from cache
Notifications enabled: QMap((“enabled”, QVariant(bool, true))(“namespaces”, QVariant(QVariantList, (QVariant(QString, “System”), QVariant(QString, “Devices”), QVariant(QString, “Tags”), QVariant(QString, “Rules”), QVariant(QString, “Configuration”), QVariant(QString, “JSONRPC”), QVariant(QString, “Integrations”), QVariant(QString, “Logging”), QVariant(QString, “Scripts”)))))
ACCESS_COARSE|FINE_LOCATION permission available
Initializing thing manager took 224 ms
InterfaceTile, inlineButtonControl image: Unhandled interface powersocket
InterfaceTile inlineButtonControl image: Unhandled interface powersocket
InterfaceTile, inlineControl: Unhandled interface notifications
InterfaceTile, inlineControl: Unhandled interface button
InterfaceTile, inlineControl: Unhandled interface outputtrigger
InterfaceTile, inlineControl: Unhandled interface gateway
InterfaceTile, inlineControl: Unhandled interface account
MQTT Post done. Connecting to remote proxy
Proxy state changed: remoteproxyclient::RemoteProxyConnection::StateConnecting
nymea:core capabilities: Power management: true Update management: true Time management: true
Loaded results for “Devices.GetSupportedVendors” from cache
Server time: QDateTime(2020-11-01 09:04:37.000 CET Qt::LocalTime) Automatic Time available: true Automatic time: true
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
Zeroconf: Setting connection online: “nymea” “nymeas://192.168.0.123:2222”
Zeroconf: Adding new connection to host: “nymea” “wss://192.168.0.123:4444”
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null
qrc:/ui/appsettings/AppLogPage.qml:55: TypeError: Cannot read property ‘width’ of null

Interesting. Thanks. I’ll look at it.