diff --git a/components/place-under-ng/place-under-ng.js b/components/place-under-ng/place-under-ng.js
index <HASH>..<HASH> 100644
--- a/components/place-under-ng/place-under-ng.js
+++ b/components/place-under-ng/place-under-ng.js
@@ -87,7 +87,7 @@ const module = angular.module('Ring.place-under', []);
  * rg-place-under=".some-selector" = selector to point target element
  * place-top-offset="1" = offset in pixels
  */
-module.directive('rgPlaceUnder', function ($timeout, getClosestElementWithCommonParent) {
+module.directive('rgPlaceUnder', function ($window, getClosestElementWithCommonParent) {
   const DEBOUNCE_INTERVAL = 10;
   const HEIGHT_CHECK_INTERVAL = 50;
 
@@ -110,7 +110,7 @@ module.directive('rgPlaceUnder', function ($timeout, getClosestElementWithCommon
       function waitForNonZeroHeight(element) {
         return new Promise(resolve => {
           function checkElementHeight() {
-            element.offsetHeight === 0 ? $timeout(checkElementHeight, HEIGHT_CHECK_INTERVAL) : resolve();
+            element.offsetHeight === 0 ? $window.setTimeout(checkElementHeight, HEIGHT_CHECK_INTERVAL) : resolve();
           }
 
           checkElementHeight();
JPS-<I> use native setTimeout because we don't want to trigger digest while just checking element height


Former-commit-id: 9c1c<I>a<I>b<I>a<I>f<I>da0d<I>fe<I>e4