From 97bf80451aa81ba9dc2a612499f0e035d423a16a Mon Sep 17 00:00:00 2001 From: shenleban tongying Date: Mon, 30 Sep 2024 16:44:00 -0400 Subject: [PATCH] fix: init icon size is not normal due to missing null check --- src/config.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/config.cc b/src/config.cc index 045d8130..fc2940ab 100644 --- a/src/config.cc +++ b/src/config.cc @@ -1157,8 +1157,10 @@ Class load() c.showingDictBarNames = ( root.namedItem( "showingDictBarNames" ).toElement().text() == "1" ); - c.usingToolbarsIconSize = - ( static_cast< ToolbarsIconSize >( root.namedItem( "usingToolbarsIconSize" ).toElement().text().toInt() ) ); + QDomNode usingToolbarsIconSize = root.namedItem( "usingToolbarsIconSize" ); + if ( !usingToolbarsIconSize.isNull() ) { + c.usingToolbarsIconSize = static_cast< ToolbarsIconSize >( usingToolbarsIconSize.toElement().text().toInt() ); + } if ( !root.namedItem( "historyExportPath" ).isNull() ) c.historyExportPath = root.namedItem( "historyExportPath" ).toElement().text();