fix for arrays as maps
diff --git a/src/qcbor_decode.c b/src/qcbor_decode.c
index 87d119f..ff1516c 100644
--- a/src/qcbor_decode.c
+++ b/src/qcbor_decode.c
@@ -112,12 +112,13 @@
 
  */
 
-inline static int
-// TODO: make this bool
-// TODO: add Map as array?
+inline static bool
+// TODO: test  Map as array better?
 IsMapOrArray(uint8_t uDataType)
 {
-   return uDataType == QCBOR_TYPE_MAP || uDataType == QCBOR_TYPE_ARRAY;
+   return uDataType == QCBOR_TYPE_MAP ||
+          uDataType == QCBOR_TYPE_ARRAY ||
+          uDataType == QCBOR_TYPE_MAP_AS_ARRAY;
 }
 
 inline static bool