Hi, Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan. 4 new defect(s) introduced to LibreOffice found with Coverity Scan. 4 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 4 of 4 defect(s) ** CID 1636563: Error handling issues (CHECKED_RETURN) /basctl/source/basicide/moduldlg.cxx: 984 in basctl::createModImpl(weld::Window *, const basctl::ScriptDocument &, basctl::SbTreeListBox &, const rtl::OUString &, const rtl::OUString &, bool)() ________________________________________________________________________________________________________ *** CID 1636563: Error handling issues (CHECKED_RETURN) /basctl/source/basicide/moduldlg.cxx: 984 in basctl::createModImpl(weld::Window *, const basctl::ScriptDocument &, basctl::SbTreeListBox &, const rtl::OUString &, const rtl::OUString &, bool)() 978 try 979 { 980 OUString sModuleCode; 981 // the module has existed 982 if( rDocument.hasModule( aLibName, aModName ) ) 983 return nullptr; >>> CID 1636563: Error handling issues (CHECKED_RETURN) >>> Calling "createModule" without checking return value (as is done elsewhere 5 out of 6 times). 984 rDocument.createModule( aLibName, aModName, bMain, sModuleCode ); 985 BasicManager* pBasMgr = rDocument.getBasicManager(); 986 StarBASIC* pBasic = pBasMgr? pBasMgr->GetLib( aLibName ) : nullptr; 987 if ( pBasic ) 988 pModule = pBasic->FindModule( aModName ); 989 SbxItem aSbxItem( SID_BASICIDE_ARG_SBX, rDocument, aLibName, aModName, SBX_TYPE_MODULE ); ** CID 1636562: Uninitialized members (UNINIT_CTOR) /sc/source/ui/app/acctrl.cxx: 37 in ScAutoCalculateControl::ScAutoCalculateControl(unsigned short, unsigned short, StatusBar &)() ________________________________________________________________________________________________________ *** CID 1636562: Uninitialized members (UNINIT_CTOR) /sc/source/ui/app/acctrl.cxx: 37 in ScAutoCalculateControl::ScAutoCalculateControl(unsigned short, unsigned short, StatusBar &)() 31 SFX_IMPL_STATUSBAR_CONTROL(ScAutoCalculateControl, SfxBoolItem); 32 33 ScAutoCalculateControl::ScAutoCalculateControl(sal_uInt16 _nSlotId, sal_uInt16 _nId, 34 StatusBar& rStb) 35 : SfxStatusBarControl(_nSlotId, _nId, rStb) 36 { >>> CID 1636562: Uninitialized members (UNINIT_CTOR) >>> Non-static class member "m_bIsActive" is not initialized in this constructor nor in any functions that it calls. 37 } 38 39 ScAutoCalculateControl::~ScAutoCalculateControl() {} 40 41 void ScAutoCalculateControl::StateChangedAtStatusBarControl(sal_uInt16, SfxItemState eState, 42 const SfxPoolItem* pState) ** CID 1636561: Null pointer dereferences (FORWARD_NULL) ________________________________________________________________________________________________________ *** CID 1636561: Null pointer dereferences (FORWARD_NULL) /sw/source/core/layout/paintfrm.cxx: 4126 in SwFlyFrame::IsPaint(SdrObject *, const SwViewShell *)() 4120 assert(pObj); 4121 4122 //Attribute dependent, don't paint for printer or Preview 4123 bool bPaint = gProp.pSFlyOnlyDraw || 4124 static_cast<SwContact*>(pUserCall)->GetFormat()->GetPrint().GetValue(); 4125 if ( !bPaint ) >>> CID 1636561: Null pointer dereferences (FORWARD_NULL) >>> Passing null pointer "pSh" to "GetWin", which dereferences it. 4126 bPaint = pSh->GetWin() && !pSh->IsPreview(); 4127 4128 if ( bPaint ) 4129 { 4130 //The paint may be prevented by the superior Flys. 4131 SwFrame *pAnch = nullptr; ** CID 1636560: Error handling issues (CHECKED_RETURN) /cui/source/dialogs/MacroManagerDialog.cxx: 191 in ScriptContainersListBox::Remove(const weld::TreeIter *, bool)() ________________________________________________________________________________________________________ *** CID 1636560: Error handling issues (CHECKED_RETURN) /cui/source/dialogs/MacroManagerDialog.cxx: 191 in ScriptContainersListBox::Remove(const weld::TreeIter *, bool)() 185 186 // children must be removed from the tree in reverse order 187 std::unique_ptr<weld::TreeIter> xRemoveIter = m_xTreeView->make_iterator(); 188 while (m_xTreeView->iter_compare(*xIter, *pEntryIter) != 0) 189 { 190 m_xTreeView->copy_iterator(*xIter, *xRemoveIter); >>> CID 1636560: Error handling issues (CHECKED_RETURN) >>> Calling "iter_previous" without checking return value (as is done elsewhere 4 out of 5 times). 191 m_xTreeView->iter_previous(*xIter); 192 ScriptContainerInfo* pScriptContainerInfo 193 = weld::fromId<ScriptContainerInfo*>(m_xTreeView->get_id(*xRemoveIter)); 194 if (pScriptContainerInfo) 195 { 196 if (pScriptContainerInfo->pBrowseNode) ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=u001.AxU2LYlgjL6eX23u9ErQy-2BKADyCpvUKOL6EWmZljiu6VvXBlQRUbS683tC8265rGNPXqJ1ffcoLZCnTuJFQbNcTEkb4XaEQkzovKhJ5DB3c-3DtUM4_A9M4dSy7guk8NP6DcfgslOyvJRzavztVIKj6nRqYjYpWom7SJFyX0y710bz0kUGtqHD-2BGNvr2StwZl8ArgXkw-2F0Xe5rQLO4mFXLeeRrfsx-2F5lsd9u6xwIpMLTEWW4MCrWKrBUcTyTgoy-2Fidua1zwpKjDVCyQF9G3Nn4Xu9sOyaA5OQWaksxORCahd6YmX1m-2B3aC4ncotcUoYZVeWpwmyUBWtKPEwblLTJlD-2B8goaTdg-3D