From 8793b9116a22c4c3059dd3b8d87aa3750b0d7d10 Mon Sep 17 00:00:00 2001 From: Mottie Date: Thu, 10 Oct 2013 09:17:06 -0500 Subject: [PATCH] pager: catch undefined ajaxData after init. Fixes #326 --- addons/pager/jquery.tablesorter.pager.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/pager/jquery.tablesorter.pager.js b/addons/pager/jquery.tablesorter.pager.js index cd1479437..78a48c645 100644 --- a/addons/pager/jquery.tablesorter.pager.js +++ b/addons/pager/jquery.tablesorter.pager.js @@ -127,8 +127,8 @@ }) // {totalPages}, {extra}, {extra:0} (array) or {extra : key} (object) .replace(/\{\w+(\s*:\s*\w+)?\}/gi, function(m){ - var t = m.replace(/[{}\s]/g,''), a = t.split(':'); console.log(n); - return a.length > 1 && p.ajaxData && p.ajaxData[a[0]] ? p.ajaxData[a[0]][a[1]] : p[t] || p.ajaxData[t] || ''; + var t = m.replace(/[{}\s]/g,''), a = t.split(':'), d = p.ajaxData; + return a.length > 1 && d && d[a[0]] ? d[a[0]][a[1]] : p[t] || (d ? d[t] : '') || ''; }); if (out.length) { out[ (out[0].tagName === 'INPUT') ? 'val' : 'html' ](s);