diff --git a/taglib/mpeg/id3v2/id3v2framefactory.cpp b/taglib/mpeg/id3v2/id3v2framefactory.cpp
index 346c616d..8faaa541 100644
--- a/taglib/mpeg/id3v2/id3v2framefactory.cpp
+++ b/taglib/mpeg/id3v2/id3v2framefactory.cpp
@@ -229,7 +229,7 @@ Frame *FrameFactory::createFrame(const ByteVector &origData, Header *tagHeader)
 
   // Private (frames 4.27)
 
-  if(frameID == "POPM")
+  if(frameID == "PRIV")
     return new PrivateFrame(data, header);
 
   return new UnknownFrame(data, header);