Browse Source

Handle case where <set> element is not returned

JC Brand 7 years ago
parent
commit
a0ba972468
1 changed files with 5 additions and 2 deletions
  1. 5 2
      src/converse-mam.js

+ 5 - 2
src/converse-mam.js

@@ -341,8 +341,11 @@
                         _converse.connection.deleteHandler(message_handler);
                         if (_.isFunction(callback)) {
                             const set = iq.querySelector('set');
-                            const rsm = new Strophe.RSM({xml: set});
-                            _.extend(rsm, _.pick(options, _.concat(MAM_ATTRIBUTES, ['max'])));
+                            let rsm;
+                            if (!_.isUndefined(set)) {
+                                rsm = new Strophe.RSM({xml: set});
+                                _.extend(rsm, _.pick(options, _.concat(MAM_ATTRIBUTES, ['max'])));
+                            }
                             callback(messages, rsm);
                         }
                     },