diff --git a/.datatables-commit-sync b/.datatables-commit-sync
index 6c701c1a..0ff8db41 100644
--- a/.datatables-commit-sync
+++ b/.datatables-commit-sync
@@ -1 +1 @@
-4e5a0aee5316508870d05d64e9dbacd3ef289441
+23e7a8a3c3e386567adf2ea3a4e454a4ca7ff2f1
diff --git a/media/js/jquery.dataTables.js b/media/js/jquery.dataTables.js
index c8a9361e..8d41b2a5 100644
--- a/media/js/jquery.dataTables.js
+++ b/media/js/jquery.dataTables.js
@@ -8377,30 +8377,30 @@
/**
* Check if a `
` node is a DataTable table already or not.
*
- * @param {node} table The `table` node to check if it is a DataTable or not
- * (note that other node types can be passed in, but will always return
- * false).
+ * @param {node|jquery|string} table Table node, jQuery object or jQuery
+ * selector for the table to test. Note that if more than more than one
+ * table is passed on, only the first will be checked
* @returns {boolean} true the table given is a DataTable, or false otherwise
* @static
* @dtopt API-Static
*
* @example
- * var ex = document.getElementById('example');
- * if ( ! $.fn.DataTable.isDataTable( ex ) ) {
- * $(ex).dataTable();
+ * if ( ! $.fn.DataTable.isDataTable( '#example' ) ) {
+ * $('#example').dataTable();
* }
*/
DataTable.isDataTable = DataTable.fnIsDataTable = function ( table )
{
- var o = DataTable.settings;
+ var t = $(table).get(0);
+ var is = false;
- for ( var i=0 ; i