diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index fa0b9f2f9d09782631cef80c8c0f6a7864ca9ddc..c1705ce4b24b18d5c6928df00fdcd943b4fe7480 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -42,7 +42,7 @@ var GuiConnector = require('./GuiConnector');
 var ObjectWithListeners = require('./ObjectWithListeners');
 
 var Point = require('./map/canvas/Point');
-var Functions = require('./Functions');
+var ZipEntry = require('./gui/admin/ZipEntry');
 
 /**
  * This object contains methods that will communicate with server.
@@ -294,10 +294,11 @@ ServerConnector.objectToRequestString = function (object) {
   if (object instanceof Point) {
     value = this.pointToString(object);
   } else if (Object.prototype.toString.call(object) === '[object Array]') {
-    if (Functions.isInt(object[0])) {
-      value = this.idsToString(object);
-    } else {
+    var arrayObject = object[0];
+    if (arrayObject instanceof ZipEntry) {
       value = object;
+    } else {
+      value = this.idsToString(object);
     }
   } else if (typeof object === 'string' || object instanceof String || !isNaN(object)) {
     value = object.toString();