}
// Correct field order if needed
- if ( mlt_properties_get_int( properties, "top_field_first" ) != tff &&
+ if ( tff != -1 &&
+ mlt_properties_get_int( properties, "top_field_first" ) != tff &&
mlt_properties_get( properties, "progressive" ) &&
mlt_properties_get_int( properties, "progressive" ) == 0 )
{