diff --git a/src/ImageSharp/MetaData/Profiles/ICC/IccTagDataEntry.cs b/src/ImageSharp/MetaData/Profiles/ICC/IccTagDataEntry.cs
index 753eb894b..94529b929 100644
--- a/src/ImageSharp/MetaData/Profiles/ICC/IccTagDataEntry.cs
+++ b/src/ImageSharp/MetaData/Profiles/ICC/IccTagDataEntry.cs
@@ -56,7 +56,8 @@ namespace ImageSharp
return true;
}
- return this.Signature == other.Signature;
+ return this.Signature == other.Signature
+ && this.TagSignature == other.TagSignature;
}
}
}
diff --git a/src/ImageSharp/MetaData/Profiles/ICC/Various/IccTagTableEntry.cs b/src/ImageSharp/MetaData/Profiles/ICC/Various/IccTagTableEntry.cs
index eb7f0c63b..793756999 100644
--- a/src/ImageSharp/MetaData/Profiles/ICC/Various/IccTagTableEntry.cs
+++ b/src/ImageSharp/MetaData/Profiles/ICC/Various/IccTagTableEntry.cs
@@ -73,7 +73,7 @@ namespace ImageSharp
///
public override bool Equals(object other)
{
- return (other is IccProfileId) && this.Equals((IccProfileId)other);
+ return (other is IccTagTableEntry) && this.Equals((IccTagTableEntry)other);
}
///