Attempt to solve Bug #2795. review @dinhviethoa

review @dinhviethoa 
That's what I did but at the time it seemed to be the better choice because the getProjectLocation() check's if already existing location exists and if it does then it doesn't show the dialog.