diff --git a/android/app/src/main/kotlin/deckers/thibault/aves/channel/calls/MetadataFetchHandler.kt b/android/app/src/main/kotlin/deckers/thibault/aves/channel/calls/MetadataFetchHandler.kt index faa4094ae..d1db4d173 100644 --- a/android/app/src/main/kotlin/deckers/thibault/aves/channel/calls/MetadataFetchHandler.kt +++ b/android/app/src/main/kotlin/deckers/thibault/aves/channel/calls/MetadataFetchHandler.kt @@ -163,9 +163,11 @@ class MetadataFetchHandler(private val context: Context) : MethodCallHandler { } // remove this stat as it is not actual XMP data dirMap.remove(XmpDirectory().getTagName(XmpDirectory.TAG_XMP_VALUE_COUNT)) - // add schema prefixes for namespace resolution - val prefixes = XMPMetaFactory.getSchemaRegistry().prefixes - dirMap["schemaRegistryPrefixes"] = JSONObject(prefixes).toString() + if (dirMap.isNotEmpty()) { + // add schema prefixes for namespace resolution + val prefixes = XMPMetaFactory.getSchemaRegistry().prefixes + dirMap["schemaRegistryPrefixes"] = JSONObject(prefixes).toString() + } } val mp4UuidDirCount = HashMap()