aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel
diff options
context:
space:
mode:
Diffstat (limited to 'libcrystfel')
-rw-r--r--libcrystfel/src/image-msgpack.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libcrystfel/src/image-msgpack.c b/libcrystfel/src/image-msgpack.c
index e1c9bb66..3465cc71 100644
--- a/libcrystfel/src/image-msgpack.c
+++ b/libcrystfel/src/image-msgpack.c
@@ -50,6 +50,10 @@ static msgpack_object *find_main_object(msgpack_unpacked *unpacked)
{
int n_obj;
+ if ( unpacked->data.type == MSGPACK_OBJECT_MAP ) {
+ return &unpacked->data;
+ }
+
if ( unpacked->data.type != MSGPACK_OBJECT_ARRAY ) {
ERROR("MessagePack data isn't an array - ignoring.\n");
return NULL;