fix has_mono logic (closes #2238)