diff --git a/src/tag.rs b/src/tag.rs
index a57364926ecb32824213746f183df14a9ff718c1..25eb4ac669f848aeb45c9cd101e0a60195ae2c49 100644
--- a/src/tag.rs
+++ b/src/tag.rs
@@ -26,6 +26,7 @@ impl<'a> Tag<'a> {
             (DeviceMfgDescTag, &Tag::MLU(data)) |
             (DeviceModelDescTag, &Tag::MLU(data)) |
             (ProfileDescriptionTag, &Tag::MLU(data)) |
+            (ProfileDescriptionMLTag, &Tag::MLU(data)) |
             (ScreeningDescTag, &Tag::MLU(data)) => {
                 data.as_ptr() as *const _
             },
@@ -111,6 +112,7 @@ impl<'a> Tag<'a> {
             DeviceMfgDescTag |
             DeviceModelDescTag |
             ProfileDescriptionTag |
+            ProfileDescriptionMLTag |
             ScreeningDescTag |
             ViewingCondDescTag => Tag::MLU(MLURef::from_ptr(data as *mut _)),
             ChromaticityTag |