diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 41e37c1c..e60b367a 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -1720,7 +1720,10 @@ bool MainWindow::loadProject(QString filename) if(xml.name() == "db") { // DB file - fileOpen(xml.attributes().value("path").toString()); + QString dbfilename = xml.attributes().value("path").toString(); + if(!QFile::exists(dbfilename)) + dbfilename = QFileInfo(filename).absolutePath() + QDir::separator() + dbfilename; + fileOpen(dbfilename); ui->dbTreeWidget->collapseAll(); } else if(xml.name() == "window") { // Window settings