diff options
-rw-r--r-- | basctl/source/basicide/moduldlg.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/basctl/source/basicide/moduldlg.cxx b/basctl/source/basicide/moduldlg.cxx index 1f525beb7c26..6626420f14cf 100644 --- a/basctl/source/basicide/moduldlg.cxx +++ b/basctl/source/basicide/moduldlg.cxx @@ -1128,8 +1128,10 @@ SbModule* createModImpl(weld::Window* pWin, const ScriptDocument& rDocument, bool bEntry = rBasicBox.FindEntry(aModName, OBJ_TYPE_MODULE, *xEntry); if (!bEntry) { - rBasicBox.AddEntry(aModName, RID_BMP_MODULE, xEntry.get(), false, + rBasicBox.AddEntry(aModName, RID_BMP_MODULE, xSubRootEntry.get(), false, o3tl::make_unique<Entry>(OBJ_TYPE_MODULE)); + rBasicBox.copy_iterator(*xSubRootEntry, *xEntry); + rBasicBox.FindEntry(aModName, OBJ_TYPE_MODULE, *xEntry); } rBasicBox.set_cursor(*xEntry); rBasicBox.select(*xEntry); |