diff --git a/src/core/js/ext_bottom_line.js b/src/core/js/ext_bottom_line.js
index e09ee3d635e78be91976437e84b0cfaa824470c6..51ca8ac976314bcbe45d338e11cd2c6321f8afe2 100644
--- a/src/core/js/ext_bottom_line.js
+++ b/src/core/js/ext_bottom_line.js
@@ -68,6 +68,19 @@
  * @requires ext_table_preview (module from ext_table_preview.js)
  */
 
+/**
+  * Helper function analogous to ext_references isOutOfViewport
+  *
+  * Check whether the bottom of an entity is within the viewport.
+  * Returns true when this is the case and false otherwise.
+  *
+  */
+function is_bottom_in_viewport(entity) {
+    var bounding = entity.getBoundingClientRect();
+    return bounding.bottom > 0 && bounding.bottom < (window.innerHeight ||
+                                                     document.documentElement.clientHeight);
+}
+
 var ext_bottom_line = function($, logger, is_in_view_port, load_config, getEntityPath, connection, UTIF, ext_table_preview) {
 
     /**
@@ -568,7 +581,7 @@ var ext_bottom_line = function($, logger, is_in_view_port, load_config, getEntit
         BottomLineWarning: BottomLineWarning,
     }
 }($, log.getLogger("ext_bottom_line"),
-  resolve_references.is_in_viewport_vertically, load_config, getEntityPath,
+  is_bottom_in_viewport, load_config, getEntityPath,
   connection, UTIF, ext_table_preview);