Exception handling.
[emufront] / src / dialogs / mediaimagepathmaindialog.cpp
index 1ba8a02..106bfff 100644 (file)
@@ -71,11 +71,11 @@ void MediaImagePathMainDialog::beginScanFilePath()
             return;
         }
     FileUtil fileUtil(this);
-    EmuFrontObject *ob = dbManager->getDataObjectFromModel(&index);
-    if (!ob) return;
-    FilePathObject *fpo = dynamic_cast<FilePathObject*>(ob);
     try
     {
+        EmuFrontObject *ob = dbManager->getDataObjectFromModel(&index);
+        if (!ob) return;
+        FilePathObject *fpo = dynamic_cast<FilePathObject*>(ob);
         QStringList l;
         l << "*.zip"; // TODO set filters in a global constant class