title: Infinite digest loop when no scopes seem to be changing
body: <p>I have an array, whose only value is current "1". It conferences a unique id in my MySQL database that I query through HTTP get to grab information on, I'm 100% sure my get request is not failing.</p>
  
  <p>Here's the HTML code:</p>
  
  <pre><code>&lt;dl&gt;
  &lt;dt ng-repeat="x in favorites"&gt;{{getName(x)}}&lt;/dt&gt;
  &lt;dd ng-repeat-end&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  </code></pre>
  
  <p>This is inside my controller and uses this code:</p>
  
  <pre><code>$scope.getName = function(x) {
      console.log(x);
      $http.get(GetURL + x)
          .success(function(x) {
              return x.name;
          })
          .error(function() {
              console.log("Abort Abort!!!");
              exit();
          })
  }   
  </code></pre>
  
  <p>But whenever I run this, it pulls uncaught error "infinite digest loop". I can't see why this code is causing an infinite digest loop though, it definitely has something to do with my getName function, because once I removed it, the infinite digest loop stopped, but I can't seem to figure out why</p>