diff --git a/media/src/core/core.sort.js b/media/src/core/core.sort.js index a2bbecb2..fc4840d6 100644 --- a/media/src/core/core.sort.js +++ b/media/src/core/core.sort.js @@ -401,34 +401,32 @@ function _fnSortingClasses( oSettings ) if ( oSettings.oFeatures.bSort && oSettings.oFeatures.bSortClasses ) { var nTds = _fnGetTdNodes( oSettings ); - var reClass = new RegExp(sClass + "[123]", "g"); /* Remove the old classes */ - if ( oSettings.oFeatures.bDeferRender ) - { + if ( oSettings.oFeatures.bDeferRender || nTds.length >= iColumns ) + { + var reClass = new RegExp(sClass + "[123]"); + + /* Track columns where we've found one of the sorting classes */ + var abFound = []; + for ( i=0, iLen=nTds.length; i= iColumns ) - { - for ( i=0 ; i