Merge pull request #575 from Ryex/blockedmods-only-drop-local
Prevent potental crash if droping non local files in BlockedModsDialog
This commit is contained in:
commit
590875d022
@ -84,7 +84,15 @@ void BlockedModsDialog::dragEnterEvent(QDragEnterEvent* e)
|
||||
|
||||
void BlockedModsDialog::dropEvent(QDropEvent* e)
|
||||
{
|
||||
for (const QUrl& url : e->mimeData()->urls()) {
|
||||
for (QUrl& url : e->mimeData()->urls()) {
|
||||
if (url.scheme().isEmpty()) { // ensure isLocalFile() works correctly
|
||||
url.setScheme("file");
|
||||
}
|
||||
|
||||
if (!url.isLocalFile()) { // can't drop external files here.
|
||||
continue;
|
||||
}
|
||||
|
||||
QString filePath = url.toLocalFile();
|
||||
qDebug() << "[Blocked Mods Dialog] Dropped file:" << filePath;
|
||||
addHashTask(filePath);
|
||||
|
Loading…
Reference in New Issue
Block a user