diff -r 21fe8338c6bf -r 4bfa887905cf videocollection/videocollectionview/src/videolistselectiondialog.cpp --- a/videocollection/videocollectionview/src/videolistselectiondialog.cpp Fri Aug 06 09:43:48 2010 +0300 +++ b/videocollection/videocollectionview/src/videolistselectiondialog.cpp Mon Aug 23 14:27:29 2010 +0300 @@ -15,7 +15,7 @@ * */ -// Version : %version: 30.1.2 % +// Version : %version: 30.1.3 % // INCLUDE FILES #include @@ -353,19 +353,16 @@ connectSignals(); - if(mModel->rowCount()) + if(mTypeOfSelection == ECreateCollection) { - if(mTypeOfSelection == ECreateCollection) - { - // note this does not leak memory as the dialog will destroy itself upon close. - HbInputDialog *dialog = gCreateNewAlbumNameDialog(LIST_VIEW_OBJECT_NAME_CREATE_COLLECTION); - dialog->open(this, SLOT(newAlbumNameDialogFinished(HbAction *))); - } - else - { - // show dialog - HbDialog::open(); - } + // note this does not leak memory as the dialog will destroy itself upon close. + HbInputDialog *dialog = gCreateNewAlbumNameDialog(LIST_VIEW_OBJECT_NAME_CREATE_COLLECTION); + dialog->open(this, SLOT(newAlbumNameDialogFinished(HbAction *))); + } + else if(mModel->rowCount()) + { + // show dialog + HbDialog::open(); } else if((mModelReady && mTypeOfSelection != ESelectCollection) || (mAlbumListReady && mTypeOfSelection == ESelectCollection)) @@ -430,7 +427,7 @@ QString text = mModel->resolveAlbumName(variant.toString()); if(!text.isEmpty()) { - if(mSelectedVideos.count() == 0) + if(mSelectedVideos.count() == 0 && mModel->rowCount()) { mNewAlbumText = text; // show video selection dialog