TabHeader.js - error checking
authorColeman Watts <coleman@civicrm.org>
Fri, 7 Mar 2014 20:21:47 +0000 (15:21 -0500)
committerColeman Watts <coleman@civicrm.org>
Fri, 7 Mar 2014 20:21:47 +0000 (15:21 -0500)
templates/CRM/common/TabHeader.js

index 89ebe826010fdba348950cc1632c1fefa0655c25..42722d90f2d8bacb1ebc400484fc7dfcbbd6b201 100644 (file)
@@ -50,12 +50,14 @@ cj(function($) {
         ui.panel
           .off('.tabInfo')
           .on('crmLoad.tabInfo crmFormSuccess.tabInfo', function(e, data) {
-            if (typeof(data.tabCount) !== 'undefined') {
-              CRM.tabHeader.updateCount(ui.tab, data.tabCount);
-            }
-            if (typeof(data.tabValid) !== 'undefined') {
-              var method = data.tabValid ? 'removeClass' : 'addClass';
-              ui.tab[method]('disabled');
+            if (data) {
+              if (typeof(data.tabCount) !== 'undefined') {
+                CRM.tabHeader.updateCount(ui.tab, data.tabCount);
+              }
+              if (typeof(data.tabValid) !== 'undefined') {
+                var method = data.tabValid ? 'removeClass' : 'addClass';
+                ui.tab[method]('disabled');
+              }
             }
           });
         CRM[method]($('a', ui.tab).attr('href'), params);