Remove lsel from essential check as we don't actually support this property at all yet
diff --git a/src/read.c b/src/read.c
index d236d30..d1b4b45 100644
--- a/src/read.c
+++ b/src/read.c
@@ -1486,18 +1486,17 @@
// types in this list are *required* in the spec to be flagged as essential when
// associated with an item.
static const char * const essentialTypes[] = {
+
// AVIF: Section 2.2.1: "This property shall be marked as essential."
"av1C",
- // HEIF: Section 6.5.11.1: "essential shall be equal to 1 for an 'lsel' item property."
- "lsel",
-
// MIAF: Section 7.3.9: "All transformative properties associated with coded
// and derived images required or conditionally required by this document
// shall be marked as essential"
"clap",
"irot",
"imir"
+
};
size_t essentialTypesCount = sizeof(essentialTypes) / sizeof(essentialTypes[0]);
for (size_t i = 0; i < essentialTypesCount; ++i) {