Hi, Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
2 new defect(s) introduced to LibreOffice found with Coverity Scan. 3 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan. New defect(s) Reported-by: Coverity Scan Showing 2 of 2 defect(s) ** CID 1645567: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /chart2/source/controller/accessibility/AccessibleChartView.cxx: 235 in chart::AccessibleChartView::initialize(chart::ChartController &, const rtl::Reference<chart::ChartModel> &, const rtl::Reference<chart::ChartView> &, const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessible> &, chart::ChartWindow *)() ________________________________________________________________________________________________________ *** CID 1645567: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /chart2/source/controller/accessibility/AccessibleChartView.cxx: 235 in chart::AccessibleChartView::initialize(chart::ChartController &, const rtl::Reference<chart::ChartModel> &, const rtl::Reference<chart::ChartView> &, const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessible> &, chart::ChartWindow *)() 229 { 230 MutexGuard aGuard( m_aMutex); 231 m_xChartController = xChartController.get(); 232 m_xChartModel = xChartModel.get(); 233 m_xChartView = xChartView.get(); 234 m_xParent = xParent; >>> CID 1645567: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pChartWindow" is copied in a call to copy assignment "operator =", >>> when it could be moved instead. 235 m_pChartWindow = pChartWindow; 236 } 237 238 if( bOldInvalid && bNewInvalid ) 239 bChanged = false; 240 ** CID 1645566: (NULL_RETURNS) ________________________________________________________________________________________________________ *** CID 1645566: (NULL_RETURNS) /svx/source/sidebar/inspector/InspectorTextPanel.cxx: 59 in svx::sidebar::InspectorTextPanel::InspectorTextPanel(weld::Widget *)() 53 : PanelLayout(pParent, u"InspectorTextPanel"_ustr, u"svx/ui/inspectortextpanel.ui"_ustr) 54 , mpListBoxStyles(m_xBuilder->weld_tree_view(u"listbox_fonts"_ustr)) 55 , nSlotDFStyles( 56 SfxViewFrame::Current()->GetDispatcher()->GetSlot(".uno:HighlightCharDF")->GetSlotId()) 57 , mParaController(SID_SPOTLIGHT_PARASTYLES, SfxViewFrame::Current()->GetBindings(), *this) 58 , mCharController(SID_SPOTLIGHT_CHARSTYLES, SfxViewFrame::Current()->GetBindings(), *this) >>> CID 1645566: (NULL_RETURNS) >>> Dereferencing a pointer that might be "nullptr" >>> "SfxViewFrame::Current()" when calling "GetBindings". 59 , mDFController(nSlotDFStyles, SfxViewFrame::Current()->GetBindings(), *this) 60 { 61 mpListBoxStyles->set_size_request(MinimumPanelWidth, -1); 62 float fWidth = mpListBoxStyles->get_approximate_digit_width(); 63 std::vector<int> aWidths{ o3tl::narrowing<int>(fWidth * 29) }; 64 // 2nd column will fill remaining space /svx/source/sidebar/inspector/InspectorTextPanel.cxx: 74 in svx::sidebar::InspectorTextPanel::InspectorTextPanel(weld::Widget *)() 68 mpToolbar->connect_clicked(LINK(this, InspectorTextPanel, ToolbarHdl)); 69 mpToolbar->set_item_icon_name("paragraphstyles", "sw/res/sf01.png"); 70 mpToolbar->set_item_icon_name("characterstyles", "sw/res/sf02.png"); 71 mpToolbar->set_item_icon_name("directformatting", "sw/res/sr20012.png"); 72 73 // Setup listening and set initial state >>> CID 1645566: (NULL_RETURNS) >>> Dereferencing a pointer that might be "nullptr" >>> "SfxViewFrame::Current()" when calling "GetBindings". 74 SfxBindings& pBindings = SfxViewFrame::Current()->GetBindings(); 75 pBindings.Update(SID_SPOTLIGHT_PARASTYLES); 76 pBindings.Update(SID_SPOTLIGHT_CHARSTYLES); 77 pBindings.Update(nSlotDFStyles); 78 } 79 /svx/source/sidebar/inspector/InspectorTextPanel.cxx: 57 in svx::sidebar::InspectorTextPanel::InspectorTextPanel(weld::Widget *)() 51 52 InspectorTextPanel::InspectorTextPanel(weld::Widget* pParent) 53 : PanelLayout(pParent, u"InspectorTextPanel"_ustr, u"svx/ui/inspectortextpanel.ui"_ustr) 54 , mpListBoxStyles(m_xBuilder->weld_tree_view(u"listbox_fonts"_ustr)) 55 , nSlotDFStyles( 56 SfxViewFrame::Current()->GetDispatcher()->GetSlot(".uno:HighlightCharDF")->GetSlotId()) >>> CID 1645566: (NULL_RETURNS) >>> Dereferencing a pointer that might be "nullptr" >>> "SfxViewFrame::Current()" when calling "GetBindings". 57 , mParaController(SID_SPOTLIGHT_PARASTYLES, SfxViewFrame::Current()->GetBindings(), *this) 58 , mCharController(SID_SPOTLIGHT_CHARSTYLES, SfxViewFrame::Current()->GetBindings(), *this) 59 , mDFController(nSlotDFStyles, SfxViewFrame::Current()->GetBindings(), *this) 60 { 61 mpListBoxStyles->set_size_request(MinimumPanelWidth, -1); 62 float fWidth = mpListBoxStyles->get_approximate_digit_width(); /svx/source/sidebar/inspector/InspectorTextPanel.cxx: 58 in svx::sidebar::InspectorTextPanel::InspectorTextPanel(weld::Widget *)() 52 InspectorTextPanel::InspectorTextPanel(weld::Widget* pParent) 53 : PanelLayout(pParent, u"InspectorTextPanel"_ustr, u"svx/ui/inspectortextpanel.ui"_ustr) 54 , mpListBoxStyles(m_xBuilder->weld_tree_view(u"listbox_fonts"_ustr)) 55 , nSlotDFStyles( 56 SfxViewFrame::Current()->GetDispatcher()->GetSlot(".uno:HighlightCharDF")->GetSlotId()) 57 , mParaController(SID_SPOTLIGHT_PARASTYLES, SfxViewFrame::Current()->GetBindings(), *this) >>> CID 1645566: (NULL_RETURNS) >>> Dereferencing a pointer that might be "nullptr" >>> "SfxViewFrame::Current()" when calling "GetBindings". 58 , mCharController(SID_SPOTLIGHT_CHARSTYLES, SfxViewFrame::Current()->GetBindings(), *this) 59 , mDFController(nSlotDFStyles, SfxViewFrame::Current()->GetBindings(), *this) 60 { 61 mpListBoxStyles->set_size_request(MinimumPanelWidth, -1); 62 float fWidth = mpListBoxStyles->get_approximate_digit_width(); 63 std::vector<int> aWidths{ o3tl::narrowing<int>(fWidth * 29) }; ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/libreoffice?tab=overview