diff --git a/html/admin/js/graphViewer/graphViewer.js b/html/admin/js/graphViewer/graphViewer.js
index fafdf81048..ffcab615d3 100644
--- a/html/admin/js/graphViewer/graphViewer.js
+++ b/html/admin/js/graphViewer/graphViewer.js
@@ -85,7 +85,7 @@ function GraphViewer(svg, width, height, adapterConfig, config) {
},
nodeLimitCallBack = function(limit) {
- self.adapter.setNodeLimit(limit);
+ self.adapter.setNodeLimit(limit, self.start);
},
parseZoomConfig = function(config) {
diff --git a/html/admin/js/graphViewer/jasmine_test/specGraphViewer/graphViewerSpec.js b/html/admin/js/graphViewer/jasmine_test/specGraphViewer/graphViewerSpec.js
index e74f3b6d5d..62e314bd9a 100644
--- a/html/admin/js/graphViewer/jasmine_test/specGraphViewer/graphViewerSpec.js
+++ b/html/admin/js/graphViewer/jasmine_test/specGraphViewer/graphViewerSpec.js
@@ -270,6 +270,15 @@ describe("Graph Viewer", function() {
expect(viewer.adapter.setNodeLimit).wasCalled();
});
+ it('should trigger the start function if node limit is reduced to far', function() {
+ spyOn(viewer.adapter, "setNodeLimit").andCallFake(function(l, callback) {
+ callback();
+ });
+ spyOn(viewer, "start");
+ helper.simulateScrollUpMouseEvent("outersvg");
+ expect(viewer.start).wasCalled();
+ });
+
});