diff --git a/modules/io/src/mol/mmcif_writer.cc b/modules/io/src/mol/mmcif_writer.cc
index 225af9a2e0f8e723f170d0b33d3ca7a8d325292c..46cedceae031f8b4d02da6a8ee8e0f9cce3c8171 100644
--- a/modules/io/src/mol/mmcif_writer.cc
+++ b/modules/io/src/mol/mmcif_writer.cc
@@ -178,6 +178,7 @@ namespace {
       case ost::mol::CHAINTYPE_POLY_DN_RN: return "polydeoxyribonucleotide/polyribonucleotide hybrid";
       case ost::mol::CHAINTYPE_CYCLIC_PSEUDO_PEPTIDE: return "cyclic-pseudo-peptide";
       case ost::mol::CHAINTYPE_POLY_PEPTIDE_DN_RN: return "peptide nucleic acid";
+      case ost::mol::CHAINTYPE_OLIGOSACCHARIDE: return "other";
       default: return "unknown";
     }
   }
@@ -274,7 +275,7 @@ namespace {
       case ost::mol::CHAINTYPE_CYCLIC_PSEUDO_PEPTIDE: return "polymer";
       case ost::mol::CHAINTYPE_POLY_PEPTIDE_DN_RN: return "polymer";
       case ost::mol::CHAINTYPE_BRANCHED: return "branched";
-      case ost::mol::CHAINTYPE_OLIGOSACCHARIDE: return "branched"; // poly?
+      case ost::mol::CHAINTYPE_OLIGOSACCHARIDE: return "polymer"; // branched?
       default: return "unknown";
     }
   }