diff options
Diffstat (limited to 'slick.dataview.js')
-rw-r--r-- | slick.dataview.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/slick.dataview.js b/slick.dataview.js index 53806c1..bdeae0c 100644 --- a/slick.dataview.js +++ b/slick.dataview.js @@ -615,8 +615,8 @@ var filterBody = filterInfo.body .replace(/return false\s*([;}]|$)/gi, "{ continue _coreloop; }$1") .replace(/return true\s*([;}]|$)/gi, "{ _retval[_idx++] = $item$; continue _coreloop; }$1") - .replace(/return ([^;}]+?);/gi, - "{ if ($1) { _retval[_idx++] = $item$; }; continue _coreloop; }"); + .replace(/return ([^;}]+?)\s*([;}]|$)/gi, + "{ if ($1) { _retval[_idx++] = $item$; }; continue _coreloop; }$2"); // This preserves the function template code after JS compression, // so that replace() commands still work as expected. @@ -647,8 +647,8 @@ var filterBody = filterInfo.body .replace(/return false\s*([;}]|$)/gi, "{ continue _coreloop; }$1") .replace(/return true\s*([;}]|$)/gi, "{ _cache[_i] = true;_retval[_idx++] = $item$; continue _coreloop; }$1") - .replace(/return ([^;}]+?);/gi, - "{ if ((_cache[_i] = $1)) { _retval[_idx++] = $item$; }; continue _coreloop; }"); + .replace(/return ([^;}]+?)\s*([;}]|$)/gi, + "{ if ((_cache[_i] = $1)) { _retval[_idx++] = $item$; }; continue _coreloop; }$2"); // This preserves the function template code after JS compression, // so that replace() commands still work as expected. |