diff --git a/src/filewidgets/kfileplacesmodel.cpp b/src/filewidgets/kfileplacesmodel.cpp --- a/src/filewidgets/kfileplacesmodel.cpp +++ b/src/filewidgets/kfileplacesmodel.cpp @@ -372,6 +372,9 @@ if (KProtocolInfo::isKnownProtocol(QStringLiteral("mtp"))) { predicate = QLatin1Char('[') + predicate + QLatin1String(" OR PortableMediaPlayer.supportedProtocols == 'mtp']"); } + if (KProtocolInfo::isKnownProtocol(QStringLiteral("camera"))) { + predicate = QLatin1Char('[') + predicate + QLatin1String(" OR Camera.supportedProtocols == 'ptp']"); + } d->predicate = Solid::Predicate::fromString(predicate);