diff --git a/kmfolderdia.cpp b/kmfolderdia.cpp index 41384ccac..0f3d56743 100644 --- a/kmfolderdia.cpp +++ b/kmfolderdia.cpp @@ -583,7 +583,7 @@ void KMFolderDialog::slotOk() if( bIsNewFolder ) { if (selectedFolder && selectedFolder->folderType() == KMFolderTypeImap) { - mFolder = new KMFolderImap(mFolderDir, fldName); + mFolder = kmkernel->imapFolderMgr()->createFolder( fldName, FALSE, KMFolderTypeImap, selectedFolderDir ); static_cast(selectedFolder)->createFolder(fldName); } else if (selectedFolder && selectedFolder->folderType() == KMFolderTypeCachedImap){ mFolder = kmkernel->imapFolderMgr()->createFolder( fldName, FALSE, KMFolderTypeCachedImap, selectedFolderDir );