Stop leaking qfiledialogs

frameworks
Martin T. H. Sandsmark 10 years ago
parent 1cd0bb2697
commit 57fd20e90e
  1. 13
      shell/shell.cpp

@ -463,12 +463,15 @@ void Shell::fileOpen()
dlg->setNameFilters( namePatterns );
dlg->setWindowTitle( i18n("Open Document") );
if ( !dlg->exec() || !dlg)
return;
if ( dlg->exec() && dlg ) {
foreach(const QUrl& url, dlg->selectedUrls())
{
openUrl( url );
}
}
foreach(const QUrl& url, dlg->selectedUrls())
{
openUrl( url );
if ( dlg ) {
delete dlg.data();
}
}

Loading…
Cancel
Save