mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2026-06-29 01:54:20 +03:00
fix: ignore non-existent or empty paths in processURLs (#5442)
This commit is contained in:
commit
5d3411f412
1 changed files with 8 additions and 0 deletions
|
|
@ -937,6 +937,9 @@ void MainWindow::processURLs(QList<QUrl> urls)
|
|||
{
|
||||
// NOTE: This loop only processes one dropped file!
|
||||
for (auto& url : urls) {
|
||||
if (url.isEmpty() || url.toString().trimmed().isEmpty())
|
||||
continue;
|
||||
|
||||
qDebug() << "Processing" << url;
|
||||
|
||||
// The isLocalFile() check below doesn't work as intended without an explicit scheme.
|
||||
|
|
@ -1116,6 +1119,11 @@ void MainWindow::processURLs(QList<QUrl> urls)
|
|||
auto localFileName = QDir::toNativeSeparators(local_url.toLocalFile());
|
||||
QFileInfo localFileInfo(localFileName);
|
||||
|
||||
if (localFileName.isEmpty() || !localFileInfo.exists()) {
|
||||
qDebug() << "Ignoring invalid path" << localFileName;
|
||||
continue;
|
||||
}
|
||||
|
||||
auto type = ResourceUtils::identify(localFileInfo);
|
||||
|
||||
if (ModPlatform::ResourceTypeUtils::VALID_RESOURCES.count(type) == 0) { // probably instance/modpack
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue