diff --git a/src/internet/googledriveclient.cpp b/src/internet/googledriveclient.cpp index 1beeecb51..5987e5165 100644 --- a/src/internet/googledriveclient.cpp +++ b/src/internet/googledriveclient.cpp @@ -218,13 +218,14 @@ void Client::ListChangesFinished(ListChangesResponse* response, QList files_deleted; for (const QVariant& v : result["items"].toList()) { QVariantMap change = v.toMap(); - if (!change["deleted"].toBool()) { - files << File(change["file"].toMap()); - } else { + if (change["deleted"].toBool() || + change["file"].toMap()["labels"].toMap()["trashed"].toBool()) { QUrl url; url.setScheme("googledrive"); url.setPath(change["fileId"].toString()); files_deleted << url; + } else { + files << File(change["file"].toMap()); } }