diff --git a/CHANGELOG b/CHANGELOG
index 3ddb881b278847d81752ed3ecd2c5bc255143a12..e21f9e5921a47812f68ed17ca4b50ba0e20fb620 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,7 @@
 minerva (11.0.4) stable; urgency=medium
   * Bug fix: fix on connection to taxonomy database  
   * Bug fix: color coding for reactions (wrong color was chosen)
+  * Bug fix: overlays with many reactions did not work properly
  
  -- Piotr Gawron <piotr.gawron@uni.lu>  Thu, 09 Nov 2017 14:50:00 +0200
  
diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index b6bffd85f9dfa170d85215a859d1c3650607d516..3568134a75b20f45d5a7a78eeb0093ba0f7e3421 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -846,11 +846,15 @@ ServerConnector.getReactions = function (params) {
   var filterParams = {
     id: params.ids,
     columns: params.columns,
-    participantId: params.participantId,
+    participantId: params.participantId
   };
   return self.getProjectId(params.projectId).then(function (result) {
     queryParams.projectId = result;
-    return self.readFile(self.getReactionsUrl(queryParams, filterParams));
+    if (filterParams.id.length > 100) {
+      return self.sendPostRequest(self.getReactionsUrl(queryParams), filterParams);
+    } else {
+      return self.readFile(self.getReactionsUrl(queryParams, filterParams));
+    }
   }).then(function (content) {
     var array = JSON.parse(content);
     var result = [];