diff --git a/src/Media.cpp b/src/Media.cpp
index f4e48538b101afb6a8ff4250fb989be394bceac2..3d694f49c8d121518ba5f436b8107e2b0fc2eca1 100644
--- a/src/Media.cpp
+++ b/src/Media.cpp
@@ -2677,8 +2677,6 @@ Query<IMedia> Media::searchFromMediaGroup( MediaLibraryPtr ml, int64_t groupId,
                                            const std::string& pattern,
                                            const QueryParameters* params )
 {
-    if ( pattern.size() < 3 )
-        return nullptr;
     std::string req = "FROM " + Table::Name + " m ";
     req += addRequestJoin( params );
     req += " WHERE m.id_media IN (SELECT rowid FROM " + FtsTable::Name +
diff --git a/test/unittest/MediaGroupTests.cpp b/test/unittest/MediaGroupTests.cpp
index e7cf2db01673b8e5629b2040889b41085a6d7f04..d17ab8d11c40e678cdb4fff0acf1350e3d2b2d26 100644
--- a/test/unittest/MediaGroupTests.cpp
+++ b/test/unittest/MediaGroupTests.cpp
@@ -185,10 +185,7 @@ static void SearchMedia( Tests* T )
     mg->add( *v2 );
     mg->add( *v3 );
 
-    auto query = mg->searchMedia( "12", IMedia::Type::Unknown, nullptr );
-    ASSERT_EQ( nullptr, query );
-
-    query = mg->searchMedia( "otters", IMedia::Type::Audio );
+    auto query = mg->searchMedia( "otters", IMedia::Type::Audio );
     ASSERT_EQ( 1u, query->count() );
     auto media = query->all();
     ASSERT_EQ( 1u, media.size() );