diff --git a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js
index 1c1a6e3c14667f636023d526770e3706d811c9af..e3973891d856049d3c82d70030681ffdecdef954 100644
--- a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js
+++ b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js
@@ -196,6 +196,7 @@ MapsAdminPanel.prototype.setProjects = function (projects) {
   var self = this;
   var dataTable = $($("[name='projectsTable']", self.getElement())[0]).DataTable();
   var data = [];
+  var page = dataTable.page();
   for (var i = 0; i < projects.length; i++) {
     var project = projects[i];
     var rowData = self.projectToTableRow(project);
@@ -203,6 +204,7 @@ MapsAdminPanel.prototype.setProjects = function (projects) {
     data.push(rowData);
   }
   dataTable.clear().rows.add(data).draw();
+  dataTable.page(page).draw(false);
 };
 
 MapsAdminPanel.prototype.addUpdateListener = function (project, dataTableRow) {
diff --git a/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js b/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js
index 83f2ff058d6751c21f608acf42e30284dc5ade8e..819f04a2399fab6937ba631a82701a81b7c1e520 100644
--- a/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js
+++ b/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js
@@ -179,6 +179,7 @@ UsersAdminPanel.prototype.init = function () {
 UsersAdminPanel.prototype.setUsers = function (users) {
   var self = this;
   var dataTable = $($("[name='usersTable']", self.getElement())[0]).DataTable();
+  var page = dataTable.page();
   var data = [];
   for (var i = 0; i < users.length; i++) {
     var user = users[i];
@@ -187,6 +188,7 @@ UsersAdminPanel.prototype.setUsers = function (users) {
     data.push(rowData);
   }
   dataTable.clear().rows.add(data).draw();
+  dataTable.page(page).draw(false);
 };