diff --git a/frontend-js/src/main/js/plugin/PluginManager.js b/frontend-js/src/main/js/plugin/PluginManager.js
index cb09916dad32de92764429fe21898c92479ce303..525af16e07547be29c97f41a06f722489628d060 100644
--- a/frontend-js/src/main/js/plugin/PluginManager.js
+++ b/frontend-js/src/main/js/plugin/PluginManager.js
@@ -103,6 +103,10 @@ PluginManager.prototype.addPlugin = function (options) {
     GuiConnector.addWindowResizeEvent(adjustHeight);
     adjustHeight();
     return self.adjustMinWidth();
+  }).then(function () {
+    if (self._plugins.length === 1) {
+      return self.getMap().getMapCanvas().triggerListeners("resize");
+    }
   }).then(function () {
     return plugin;
   });
@@ -122,7 +126,7 @@ PluginManager.prototype.createTabForPlugin = function () {
     self.getElement().style.height = "100%";
     self.getElement().style.position = "relative";
     self._tabData = guiUtils.createTabDiv({element: self.getElement(), id: "plugin_tab"});
-    tabData = self._tabData;    
+    tabData = self._tabData;
     $(tabData.element).css('position', 'absolute');
     $(tabData.element).css('top', '0');
     $(tabData.element).css('width', '100%');