From b1fc9f5f890af1f6ae23c51395e19bec43e6d9f7 Mon Sep 17 00:00:00 2001 From: mscdex Date: Thu, 18 Jul 2013 10:38:10 -0400 Subject: [PATCH] Connection: fix modifiers assignment for fetch() --- lib/Connection.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/Connection.js b/lib/Connection.js index e2d08eb..0596496 100644 --- a/lib/Connection.js +++ b/lib/Connection.js @@ -655,7 +655,10 @@ Connection.prototype._fetch = function(which, uids, options) { fetching.push('FLAGS'); fetching.push('INTERNALDATE'); + var modifiers; + if (options) { + modifiers = options.modifiers; if (options.struct) fetching.push('BODYSTRUCTURE'); if (options.size) @@ -676,8 +679,7 @@ Connection.prototype._fetch = function(which, uids, options) { cmd += ')'; - var modifiers = options.modifiers, - modkeys = (typeof modifiers === 'object' ? Object.keys(modifiers) : []), + var modkeys = (typeof modifiers === 'object' ? Object.keys(modifiers) : []), modstr = ' ('; for (i = 0, len = modkeys.length, key; i < len; ++i) { key = modkeys[i].toUpperCase();