diff --git a/kfilemetadata/autotests/indexerextractortests.cpp b/kfilemetadata/autotests/indexerextractortests.cpp index c5448940..87f81a80 100644 --- a/kfilemetadata/autotests/indexerextractortests.cpp +++ b/kfilemetadata/autotests/indexerextractortests.cpp @@ -98,10 +98,13 @@ void IndexerExtractorTests::testPlainTextExtractor() void IndexerExtractorTests::testImageExtractor() { QScopedPointer manager(new ExtractorPluginManager(this)); - ExtractorPlugin* plugin = manager->fetchExtractors("image/png").first(); + QList extractors = manager->fetchExtractors("image/png"); + if (extractors.isEmpty()) { + QSKIP("No extractors for image/png", SkipAll); + } SimpleResult result(testFilePath("tux.png"), "image/png"); - plugin->extract(&result); + extractors.first()->extract(&result); QCOMPARE(result.types().size(), 1); QCOMPARE(result.types().first(), Type::Image);