diff --git a/frontend-js/src/main/js/plugin/PluginManager.js b/frontend-js/src/main/js/plugin/PluginManager.js
index 354e94906bb647f77e35306de26f772e63291fea..02102d8b24acc707d3e6142c6d9e834c45370d37 100644
--- a/frontend-js/src/main/js/plugin/PluginManager.js
+++ b/frontend-js/src/main/js/plugin/PluginManager.js
@@ -91,7 +91,7 @@ PluginManager.prototype.addPlugin = function (options) {
     const tab = $(tabData.content);
     tab.css('overflow', 'auto');
     var adjustHeight = function () {
-      tab.css('height', 'calc( 100vh - ' + tab.offset().top + 'px )');
+      tab.css('height', 'calc( 100vh - ' + $(tabData.content.parentNode).offset().top + 'px )');
     };
 
     self._pluginOnResizeHandlers[plugin.getPluginId()] = adjustHeight;